Descripción de las estructuras de programación, de tipo bifurcación o toma de decisiones, en Java.
Se tratan de las mismas estructuras que pueden encontrarse en cualquier otro lenguaje, si sabes ya programar ten en cuenta que lo único que necesitas aprender es la sintaxis y eso se consigue mucho mejor programando así que puedes pasar por alto este punto.
Bifurcaciones: Permiten ejecutar código en función de una expresión evaluada
Bifurcaciones if:
Tienen las siguientes posibilidades en su sintaxis:
if (ExpresionBooleana){conjuntoDeSentencias}
if (ExpresionBooleana) {conjuntoDeSentencias}
else {conjuntoAlternativo}
if (ExpresionBooleana) {conjuntoDeSentencias}
else if {conjuntoAlternativo}
else if {conjuntoAlternativo2}
Ejemplos:
if (i == 5){ System.out.println(" i vale 5 ");}
else {System.out.println("i no vale 5");}
if (i == 5){ System.out.println(" i vale 5 ");}
else if (i < 5){System.out.println("i es menor que 5");}
else if (i > 5){System.out.println("i es mayor que 5");}
Bifurcaciones switch
Son las que permiten realizar varias acciones distintas dependiendo del estado de una variable.
Switch (Expresion){
Case valor1: conjuntoDeSentencias;
break;
Case valor2: SentenciasAlternativas;
break;
Case valor3: SentenciasAlternativas2;
break;
Case valor4: SentenciasAlternativas3;
break;
}
La sentencia 'break' detrás de cada opción de case sirve para que no evalue el resto de opciones sino que se salga directamente del 'Switch', asi que dependiendo de lo que quieras hacer la pondrás o no.
Ejemplos:
switch (i) {
case '1': System.out.println( "i contiene un 1");
case '2': System.out.println( "i contiene un 2");
case '3': System.out.println( "i contiene un 3");
}
Bifurcaciones: Permiten ejecutar código en función de una expresión evaluada
Bifurcaciones if:
Tienen las siguientes posibilidades en su sintaxis:
if (ExpresionBooleana){conjuntoDeSentencias}
if (ExpresionBooleana) {conjuntoDeSentencias}
else {conjuntoAlternativo}
if (ExpresionBooleana) {conjuntoDeSentencias}
else if {conjuntoAlternativo}
else if {conjuntoAlternativo2}
Ejemplos:
if (i == 5){ System.out.println(" i vale 5 ");}
else {System.out.println("i no vale 5");}
if (i == 5){ System.out.println(" i vale 5 ");}
else if (i < 5){System.out.println("i es menor que 5");}
else if (i > 5){System.out.println("i es mayor que 5");}
Bifurcaciones switch
Son las que permiten realizar varias acciones distintas dependiendo del estado de una variable.
Switch (Expresion){
Case valor1: conjuntoDeSentencias;
break;
Case valor2: SentenciasAlternativas;
break;
Case valor3: SentenciasAlternativas2;
break;
Case valor4: SentenciasAlternativas3;
break;
}
La sentencia 'break' detrás de cada opción de case sirve para que no evalue el resto de opciones sino que se salga directamente del 'Switch', asi que dependiendo de lo que quieras hacer la pondrás o no.
Ejemplos:
switch (i) {
case '1': System.out.println( "i contiene un 1");
case '2': System.out.println( "i contiene un 2");
case '3': System.out.println( "i contiene un 3");
}
Victorino Blanco González
Forma parte del equipo DesarrolloWeb.com y MercadoProfesional.com