Sentencias de Control y sentencias de bucle
Las sentencias de control permiten ejecutar un bloque de código, dependiendo de que se cumpla o no, determinadas condiciones.
IF...ELSE
La sentencia IF...ELSE permite ejecutar un bloque de
instrucciones si la condición es Verdadera y otro bloque de
instrucciones si ésta es Falsa.
if (condición) {
....// Este bloque se ejecuta si la condición es VERDADERA
....bloque-codigo
} else {
....// Este boque se ejecuta si la condición es FALSA
....bloque-codigo
}
Otro ejemplo
if (expresion booleana)
{
....bloque-codigo
}
....else
....if (expresion booleana)
....{
........bloque-codigo
....}
....else
........if ( boo )
........{
............bloque-codigo
........}
Ejemplo
if (a > b)
{
b=a
}
else
if (a=b)
{
a=b+1
}
else {
b=a+1
}
switch (variable)
{
case valor_1:
bloque codigo para valor 1
[break] // break, salta hasta el final del bloque switch
case valor_2:
bloque codigo para valor 2
[break] // break, salta hasta el final del bloque switch
case valor_3:
bloque codigo para valor 3
[break] // break, salta hasta el final del bloque switch
default:
bloque codigo para cualquier otro valor
// ya no es necesario un break
} // final del bloque switch
Ejemplo
/***************************
Programa de ejemplo
para demostrar el switch
*******************************/
public int mes=10;
public void calculaNumeroDias
sentencias de bucle
while (expresion booleana)
{
bloque-codigo
}
// Aquí continua el programa
Ejemplo
/******************
Ejemplo de while
*******************/
int contador=0;
while (contador<=20) { instrucciones.... ...... ...... ...... contador++ // incrementa el contador en 1 } Ejemplo /****************** Ejemplo de while con flag *******************/ boolean bandera=TRUE; int contador=0; while (bandera=0) { instrucciones.... ...... ...... ...... contador++ // incrementa el contador en 1 if (contador=20) { bandera=FALSE; } }
No hay comentarios:
Publicar un comentario