Escolar Documentos
Profissional Documentos
Cultura Documentos
SESION N 02
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS BASICAS DE
PROGRAMACION
Secuenciales
Selectivas
Repetitivas
if (condicin)
switch (selector)
Estructura Selectiva if ( Si )
if (condicin)
La (condicin) tiene 3 partes:
5
Operadores lgicos: AND(&&), OR(||), NOT(!)
Operador Significado
&& Y
|| O
! No
Nota: las llaves siempre se tiene que colocar para indicar donde inicia y donde
acaban las instrucciones para el if, solo se prescindir de ellas cuando solo
exista una instruccin para el if.
if (edad>30)
if (edad>30) {
cont=cont+1; suma=suma+edad;
cont=cont+1;
}
De alternativa doble:
if (condicion == true)
Si (condicion == verdadera) entonces
{
Acciones A Instrucciones A;
}
sino
else
Acciones B {
Instrucciones B;
Fin_si
}
EJEMPLOS:
if (edad>30) if (edad>30)
cont=cont+1; {
else suma1= suma1+edad;
suma=suma+edad; cont1=cont1+1;
}
else
{
suma2= suma2+edad;
cont2=cont2+1;
}
Si (condicion1 = verdadera)
Acciones A
Sino Si (condicion2 = verdadera)
En Pseudocdigo: Acciones B
Sino Si (condicion3 = verdadera)
Acciones C
Sino
De
Acciones D
alternativa
mltiple:
if (condicion1= true)
Acciones A
else if (condicion2 = true)
Acciones B
Codificada _Java: else if (condicion3 = true)
Acciones C
else
Acciones D
Ejemplo: el siguiente fragmento de programa, permite ejecutar instrucciones en funcin
a rangos de edad utiliza una estructura selectiva con el operador && (AND):
int e;
String cat=;
//Lectura de Datos de Entrada
e=Integer.parseInt(JOptionPane.showInputDialog(Ingrese la edad: ));
if (e>=0 && e<=13)
cat=Nio;
else if (e>=14 && e<=25)
cat=Joven;
else if (e>=26 && e<=60)
cat=Adulto;
else if (e>= 61)
cat=Anciano;
else
cat=Incorrecto;
Ejemplo:
Crear un programa que efecte las principales
operaciones matemticas (+, -, *, /) e indique con
un mensaje si se ingreso una operacin no valida.