Errores Comunes
Operadores y Condiciones
Control simple
Control doble
Control múltiple
100

Símbolo que se confunde frecuentemente con el operador de asignación (=).

Dos iguales (==)

100

Los dos únicos valores que puede tomar una condición lógica.

Verdadero (True) y Falso (False)

100

Palabra reservada en Java que inicia una estructura selectiva simple.

if

100

Palabra clave en Java que se usa junto a if para definir un segundo camino de ejecución.

else

100

Estructura que se usa cuando existen más de dos caminos posibles de ejecución.

if / else if / else (o estructura múltiple)

200

Signo que suele olvidarse al final de cada instrucción en Java.

Punto y coma (;)

200

Operador relacional que representa "igual a" en Java.

==

200

Lo que pasa cuando la condición de un if simple es falsa.

Nada

200

Número de caminos posibles que maneja una estructura if-else.

Dos

200

Otra instrucción de Java, además de if/else if/else, que también permite evaluar múltiples condiciones.

switch

300

Elemento que delimita un bloque de código y a veces se olvida cerrar o se cierra mal.

Llaves { }

300

Operador lógico que se cumple solo si todas las condiciones son verdaderas.

&&

300

En pseudocódigo, palabra que cierra un bloque "si... entonces".

fin_si

300

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"

300

En una cadena de else if, esto es lo único que se ejecuta, ignorando las demás condiciones.

La primera verdadera

400

Tipo de condición que nunca cambia de resultado (siempre es verdadera o siempre falsa).

Condición constante

400

lógico que se cumple si al menos una condición es verdadera.

||

400

Con double nota = 8.5; y

if (nota >= 7) { 

  System.out.println("Aprobado(a)");

Esto se imprime en pantalla.

"Aprobado(a)"

400

Ventaja principal del if-else sobre el if simple.

Cubre ambos casos

400

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"

500

Práctica poco clara que ocurre al usar demasiados if en vez de else if.

Anidar de más

500

Operador lógico que invierte el resultado de una condición.

!

500

Principal limitación del if simple.

No tiene alternativa

500

En pseudocódigo, palabra que representa la alternativa dentro de un "si... entonces... sino".

sino

500

Alternativa recomendada en vez de anidar muchos if.

else if

M
e
n
u