Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE
SELECCION
C++
Calcular el mayor de
Lenguaje C
Lenguaje Java
Estructuras de control
Estructuras de control
Sentencias de seleccin
RECUERDA QUE: UNA CONDICIN EST
FORMADA POR EXPRESIONES LGICAS
Y SOLAMENTE PUEDEN TENER DOS
VALORES: "VERDADERO" Y "FALSO".
BLOQUE DE CONTROL
Se inicia con el carcter { (abrir llaves)
IF-ELSE
La sentencia IF...ELSE
permite ejecutar un bloque
de instrucciones si la
condicin es Verdadera y otro
bloque de instrucciones si
sta es Falsa. Es importante
tener en cuenta que
instrucciones si sta es
Falsa. Es importante tener en
cuenta que la condicin que
evaluemos ha de estar
encerrada entre parntesis
(esto es aplicable a todas la
sentencias de control).
if (condicin)
{
Este bloque se
ejecuta si la
condicin es
VERDADERA
}
else
{
Este boque se
ejecuta si la
condicin es
FALSA
}
if ($a > 4)
System.out.println(" X es mayor que 4 ");
if (Condicin1) {
instruccin1;
instruccin2;
instruccin3;
}
else if (Condicin2) {
instruccin1;
instruccin2;
instruccin3;
}
else if (Condicin3) {
instruccin1;
instruccin2;
instruccin3;
}
else
{
instruccin1;
instruccin2;
instruccin3;
}
IF-ELSEIF-ELSE
La sentencia
IF...ELSEIF...ELSE
permite ejecuta varias
condiciones en
cascada. Para este
caso veremos un
ejemplo, en el que
utilizaremos los
operadores lgicos.
if (tiempoHoy.equals("Soleado"))
{
tiempoMa= "Nublado";
if (tempHoy.equals("Calido"))
tempMa= "MasFrio";
}
else if (tiempoHoy.equals("Nublado"))
{
tiempoMa= "Llueve";
if (tempHoy.equals("Calido"))
tempMa= "MasCalido";
}
else // Lluvia
tiempoMa= "Soleado";
SWITCH-CASE
Una
alternativa
a switch (Variable) {
IF...ELSEIF...ELSE,
es
la
case valor1:
sentencia SWITCH, la cul
instruccin2;
evala y compara cada expresin
instruccin1;
de la sentencia CASE con la
instruccin3;
expresin que evaluamos, hasta
break;
encontrar
una
condicin
case valor2:
Verdadera;
Si
todas
las
instruccin1;
condiciones son Falsas se
instruccin2;
ejecuta el cdigo de bloque que
instruccin3;
haya
en
DEFAULT.
Si
break;
encontramos
una
condicin
default:
verdadera debemos ejecutar un
instruccin1;
BREAK para que la sentencia
instruccin2;
SWITCH no siga buscando en la
instruccin3;
lista de CASE.
}
----dia="Domingo";
switch (dia) {
case "Lunes":
System.out.print("Hoy es Lunes");
break;
case "Martes":
System.out.print("Hoy es Martes");
break;
case "Miercoles":
System.out.print("Hoy es Miercoles");
break;
case "Jueves":
System.out.print("Hoy es Jueves");
break;
case "Viernes":
System.out.print("Hoy es Viernes");
break;
case "Sbado":
System.out.print("Hoy es Sbado");
break;
case "Domingo":
System.out.print("Hoy es Domingo");
break;
default:
System.out.print("Esa cadena no corresponde a ningn da de la semana");
}
----------