OBJETIVO
Dar a conocer al
programador las cualidades y todas las especificaciones del comando IF cuando
se toman ciertas decisiones en cierto programa a realizar.
- IF…
THEN ANIDADO
La función If sirve para realizar una u otra opción
dependiendo de si se cumple o no una condición.
La forma de la función If es la siguiente
If (condición)
then
(Lo que hace)
Else
(En caso contrario)
End If
En este caso utilizaremos la función Else If. Esta
función sirve para poner varias condiciones, de forma que en caso de que no se
cumpla una de ellas aparezca otra:
If (condición)
then
(Lo que hace)
Else If (condición 2)
then
(Lo que hace)
Else
(En caso contrario)
End If
If
anidados
Por último, otra opción es hacer If
anidados, que funcionarían del mismo modo y su forma es la siguiente:
If (condición) then
(Lo que hace)
Else
If (condición 2) then
(Lo que hace)
Else
(En caso
contrario)
End If
End If
- CONDICIONES
CONTRARIAS
Las condiciones opuestas o
contrarias, se utilizan para que el programa ejecute alguna acción en caso de
que la condición sea falsa. Entonces se anidan dos instrucciones condicionales
igualmente opuestas, para que se ejecute un resultado diferente cuando la
condición sea falsa o verdadera. El código puede ser repetitivo pero funciona.
- IF…
THEN… ELSE
SIGNIFICADOS
EN VISUAL BASIC
-
If (si se cumple
una condición determinada)
-
Then (entonces
ejecuto determinadas líneas de código)
-
Else(sino se cumple la condición que tiene el
IF entonces ejecuto otras determinadas líneas de código)
- IF…
THEN EN C# Y J#
SIGNIFICADOS EN JAVA Y EN LENGUAJE C
Java, lo mismo que C y C++, soporta este operador
ternario. No obstante, la construcción utilizada por este operador es algo
confusa, aunque se puede llegar a entender perfectamente cuando uno lee en el
pensamiento lo que está escrito en el código. La forma general del operador es:
Expresión? sentencia1: sentencia2
En donde expresión puede ser cualquier expresión de la que
se obtenga como resultado un valor booleano, porque en Java todas las
expresiones condicionales se evalúan a booleano; y si es true entonces se
ejecuta la sentencia1 y en caso contrario se ejecuta la sentencia2. La limitación
que impone el operador es que sentencia1 y sentencia2 deben devolver el mismo tipo,
y éste no puede ser void.
Puede resultar útil para evaluar algún valor que
seleccione una expresión a utilizar, como en la siguiente sentencia:
Cociente = denominador ==0?0: numerador / denominador
Cuando Java evalúa la asignación, primero mira la expresión
que está a la izquierda del interrogante. Si denominador es cero, entonces
evalúa la expresión que está entre el interrogante y los dos puntos, y se
utiliza como valor de la expresión completa. Si denominador no es cero,
entonces evalúa la expresión que está después de los dos puntos y se utiliza el
resultado como valor de la expresión completa, que se asigna a la variable que está
a la izquierda del operador de asignación, cociente.
- RESUMEN
En este caso utilizaremos la función Else If. Esta
función sirve para poner varias condiciones, de forma que en caso de que no se
cumpla una de ellas aparezca otra:
- If (condición)
then
- (Lo que hace)
- Else If (condición 2)
then
- (Lo que hace)
- Else
- (En caso contrario)
- End If
- If anidados
SIGNIFICADOS
EN VISUAL BASIC
-
If (si se cumple
una condición determinada)
-
Then (entonces
ejecuto determinadas líneas de código)
-
Else(sino se cumple la condición que tiene el
IF entonces ejecuto otras determinadas líneas de código)
SIGNIFICADOS EN JAVA Y EN LENGUAJE C
Java, lo mismo que C y C++, soporta este operador
ternario. No obstante, la construcción utilizada por este operador es algo
confusa, aunque se puede llegar a entender perfectamente cuando uno lee en el
pensamiento lo que está escrito en el código. La forma general del operador es:
Expresión? sentencia1: sentencia2
En donde expresión puede ser cualquier expresión de la
que se obtenga como resultado un valor booleano, porque en Java todas las
expresiones condicionales se evalúan a booleano; y si es true entonces se
ejecuta la sentencia1 y en caso contrario se ejecuta la sentencia2. La
limitación que impone el operador es que sentencia1 y sentencia2 deben devolver
el mismo tipo, y éste no puede ser void.
Puede resultar útil para evaluar algún valor que
seleccione una expresión a utilizar, como en la siguiente sentencia:
Cociente = denominador ==0?0: numerador / denominador
Cuando Java evalúa la asignación, primero mira la
expresión que está a la izquierda del interrogante. Si denominador es cero,
entonces evalúa la expresión que está entre el interrogante y los dos puntos, y
se utiliza como valor de la expresión completa.
EVALUACIÓN
No hay comentarios.:
Publicar un comentario