viernes, 26 de octubre de 2012

Sentencia if

if (condición)
{
sentencia1;
}
else
{
sentencia2;
}

La expresión que se evalúa como condición es booleana, lo que quiere decir que sólo hay dos valores posibles, y por lo tanto, sólo se puede elegir entre dos sentencias a ejecutar. Si la condición es verdadera se ejecutará la sentencia1, si es falsa se ejecutará la sentencia2.
La claúsula else es opcional, y si se usa, no pueden insertarse sentencias entre la sentencia1 y el else.

Video:


Sentencia switch
 
switch (expresión entera)
{
   case 1: sentencia1;
break;
   case 2: sentencia2;
break;
   ...
   case n: sentencian;
break;
   default : sentencia
}
 
En el caso de la sentencia switch, la expresión a evaluar será entera, por lo tanto, el número de opciones es mucho mayor, y en consecuencia, también es mayor el número de diferentes sentencias que se pueden ejecutar. Cuando se usa la sentencia switch el control se transfiere al punto etiquetado con el case cuya expresión constante coincida con el valor de la expresión entera evaluada dentro del switch.
Si el valor de la expresión entera no satisface ningún case, es decir, si no existe un case con una expresión constante igual al valor de la expresión entera, el control parará a la sentencia etiquetada con la etiqueta default.
Todas las etiquetas son opcionales, tanto default como todos los case. Si no se satisface ningún case, ni aparece la etiqueta default, se abandonará la sentencia switch sin ejecutar ninguna sentencia.

video:

 
Bucle while

while (condición)
{
sentencia;
}

La sentencia es ejecutada repetidamente mientras la condición sea verdadera. Si no se especifica condición se asume que es true, y el bucle se ejecutará indefinidamente. Si la primera vez que se evalúa la condición resulta falsa, la sentencia no se ejecutará ninguna vez.

video:


Bucle do...while

do
{
sentencia;
}
while(condicion);

La sentencia es ejecutada repetidamente mientras la condición resulte verdadera. Si no se especifica condición se asume que es true, y el bucle se ejecutará indefinidamente.

video:


Bucle for

for (inicialización; condición ; incremento) 
{
   sentencia;
}

La sentencia es ejecutada repetidamente mientras la condición resulte verdadera. En general, podemos considerar que la parte de inicialización establece las condiciones iniciales del bucle, la parte de la condición establece la condición de salida, y la parte del incremento, modifica las condiciones iniciales para establecer las de la siguiente iteración del bucle, o para alcanzar la condición de salida.

video:

 

No hay comentarios:

Publicar un comentario