Post on 31-Oct-2015
MPLAB X Y C18 SENTENCIAS REPETITIVAS Y SELECTIVAS
Sentencias selectivas
Sentencia IF: Se utiliza para ejecutar una sentencia o un grupo de ellas si una expresin es
cierta.
Sentencia IF-ELSE: Se utiliza para ejecutar dos opciones posibles una cuando la condicin es
verdadera y otra cuando no lo es. Si la condicin es verdadera se ejecutan las sentencias
dentro del IF, si es falsa se ejecuta lo que este dentro del ELSE.
Sentencia IF-ELSE-IF: Este es una versin ampliada del IF-ELSE ya que con esto puedes
evaluar ms de dos condiciones, la primera empieza con un IF, despus sigue un ELSE-IF (las
veces que se requiera) y por ltimo se termina con un ELSE.
Sentencia SWITCH: Esta sentencia nos brinda una forma ms elegante de bifurcacin
mltiple. Podemos considerarla como una forma ms estructurada de la sentencia IF-ELSE-
IF, aunque tiene algunas restricciones en las condiciones lgicas a evaluar, las cuales son
comparaciones de valores enteros. Para elaborar el cdigo se usan las palabras reservadas
como lo es SWITCH, CASE, BREAK Y DEFAULT. La opcin DEFAULT contiene las sentencias
que no entran en ningn caso anterior.
Sentencias repetitivas
Sentencia WHILE: El cuerpo o bloque de este bucle se ejecutar una y otra vez mientras una
expresin sea verdadera.
Sentencia DO-WHILE: Es parecida a un WHILE solo que la condicin se evala al final, por lo
que el cuerpo o bloque de este bucle se ejecutara por lo menos una vez. Mejor dicho
mientras la expresin del WHILE sea verdadera se ejecutara todo lo que este dentro de DO.
Sentencia FOR: Las dos sentencias anteriores, WHILE Y DO-WHILE se suelen emplear
cuando no se sabe de antemano la cantidad de veces que se va a ejecutar el bucle. En los
casos donde el bucle involucra alguna forma de conteo finito es preferible emplear la
sentencia FOR. Esto porque un una sentencia FOR te permite tener un valor, una condicin
y una forma de incremento.
Contacto:
Nombre: Pedro Snchez
Mail: mrchunckue@gmail.com
Blog: http://electronicayrobotica.wordpress.com/