Símbolo que se confunde frecuentemente con el operador de asignación (=).
Dos iguales (==)
Los dos únicos valores que puede tomar una condición lógica.
Verdadero (True) y Falso (False)
Palabra reservada en Java que inicia una estructura selectiva simple.
if
Palabra clave en Java que se usa junto a if para definir un segundo camino de ejecución.
else
Estructura que se usa cuando existen más de dos caminos posibles de ejecución.
if / else if / else (o estructura múltiple)
Signo que suele olvidarse al final de cada instrucción en Java.
Punto y coma (;)
Operador relacional que representa "igual a" en Java.
==
Lo que pasa cuando la condición de un if simple es falsa.
Nada
Número de caminos posibles que maneja una estructura if-else.
Dos
Otra instrucción de Java, además de if/else if/else, que también permite evaluar múltiples condiciones.
switch
Elemento que delimita un bloque de código y a veces se olvida cerrar o se cierra mal.
Llaves { }
Operador lógico que se cumple solo si todas las condiciones son verdaderas.
&&
En pseudocódigo, palabra que cierra un bloque "si... entonces".
fin_si
Con numero = 7 en:
if (numero % 2 == 0) {
System.out.println("El número es par"); }
else {
System.out.println("El número es impar");
}
Qué se imprime.
"El número es impar"
En una cadena de else if, esto es lo único que se ejecuta, ignorando las demás condiciones.
La primera verdadera
Tipo de condición que nunca cambia de resultado (siempre es verdadera o siempre falsa).
Condición constante
lógico que se cumple si al menos una condición es verdadera.
||
Con double nota = 8.5; y
if (nota >= 7) {
System.out.println("Aprobado(a)");
}
Esto se imprime en pantalla.
"Aprobado(a)"
Ventaja principal del if-else sobre el if simple.
Cubre ambos casos
Con nota = 8, usando
if (nota >= 9) {
System.out.println("Excelente");
} else if (nota >= 7) {
System.out.println("Aprobado");
} else {
System.out.println("Reprobado");
}
Esto se imprime.
"Aprobado"
Práctica poco clara que ocurre al usar demasiados if en vez de else if.
Anidar de más
Operador lógico que invierte el resultado de una condición.
!
Principal limitación del if simple.
No tiene alternativa
En pseudocódigo, palabra que representa la alternativa dentro de un "si... entonces... sino".
sino
Alternativa recomendada en vez de anidar muchos if.
else if