Estructuras Condicional
Se emplea para asignar valores a una variable en función del cumplimiento o no de una condición. Su sintaxis se basa en tres términos.
Sintaxis: los paréntesis son opcionalesalgunaVariable=(condición que devuelve un valor booleano) ? (valor si devuelve true) : (valor si devuelve false)
NOTA: los valores que se devuelven deben ser compatibles con los que admite la variableque se inicializa |
Ejemplo: en este ejemplo se muestra el funcionamiento del operador ternario y se introduce la variable referenciada String, que se utiliza para almacenar cadenas de texto. Seestudiará en profundidad más adelante.
Código fuente
Por consola:
Pedro es mayor de edad y puede votar
Condicional compuesto if .. else if .. else if .. etc .. else
Admite tantas condiciones comonecesite el programador. MUY USADO
Sintaxis:
NOTA: si el bloque de código de los if tienen una sola línea de código no es necesario utilizar llaves, aunque si se escriben, no da error. Lo mismoocurre con el bloque de código alternativo |
Ejemplo:
Código fuente
Por consola:
BIENVENIDO AL PROGRAMA
Pedro y Luis son mayores de edad
Pedro y Luis pueden votar
FIN DE PROGRAMACondicional switch
Es parecido o similar a la estructura if()...else if()...else if()...else, pero con ciertas limitaciones:
* Limitación 1: sólo admite una condición. No son validos los operadores&& y ||.
* Limitación 2: en esa condición se presupone que el operador de relación es la igualdad (==).
* Limitación 3: la variable asociada a la condición sólo puede ser de tipo byte,short, int o char, ninguna otra es válida.
Ejemplo 1:
Código fuente
Por consola:
El operador es +
El operador es *
El operador es /
Operador desconocido
FIN DE PROGRAMA
Explicación:
Se ejecutantodas las instrucciones a partir del segundo case (es el que coincide con la variable operador). Si no hay ningún case coincidente, se ejecuta el código asociado a default.
NOTA 1: no se puede...
Regístrate para leer el documento completo.