3 Fundamentos de Programación If - Else - Else If

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

INSTRUCCIONES CONDICIONALES SIMPLES

Las instrucciones condicionales IF/ELSE/ELSE IF en JAVA permiten controlar el flujo de ejecución de un


programa en función de una o varias condiciones.

CUANDO COLOCAS CONDICIONES, REGLAS, NORMAS

1. Si me pagan vamos a comer hamburguesa.


2. Si saco mínimo 3.0 en el previo, paso la materia.
3. Si no llueve vamos al rio.
4. Si el número apostado es igual al número ganador gana $10.000 pesos por cada peso apostado.
5. Si el residuo de dividir un número entre dos es cero el número es par, en caso contrario es impar.
6. Si el número es par súmele 1, en caso contrario réstele 1.
7. Si entregan oportunamente las tareas sacan mínimo 3.8, en caso contrario sacan menos.

RECOMENDACIONES
1. Se usan cuando la ejecución de una o más instrucciones depende del valor de verdad (true / false) de una
proposición (condición).

2. Si la condición es true se ejecuta la primera parte del bloque, en caso contrario se ejecuta la parte “else”.
La parte “else” es opcional y no siempre se requiere.

3. Dentro de un bloque IF/ELSE se pueden tener más bloques IF/ELSE, uno dentro de otro, sin restricciones.

4. No se recomiendan más de tres niveles de bloques IF/ELSE uno dentro de otro.

A. INSTRUCCIÓN IF

La instrucción IF evalúa una condición booleana (true o false) y ejecuta un bloque de código si la
condición se cumple. La sintaxis básica es:

if (condición) {
// Bloque de código a ejecutar si la condición es verdadera
}

Ejemplo sencillo IF

int edad = 18;

if (edad >= 18) {


System.out.println("Eres mayor de edad");
}
B. INSTRUCCIÓN ELSE

La instrucción ELSE se utiliza junto a IF para ejecutar un bloque de código alternativo si la condición
del IF es falsa. La sintaxis es:
if (condición) {
// Bloque de código a ejecutar si la condición es verdadera
} else {
// Bloque de código a ejecutar si la condición es falsa
}
Ejemplo sencillo IF / ELSE
int num1 = 10;
int num2 = 5;
if (num1 > num2) {
System.out.println("El número " + num1 + " es mayor que " + num2);
} else {
System.out.println("El número " + num2 + " es mayor o igual que " + num1);
}

C. INSTRUCCIÓN ELSE IF

La instrucción ELSE IF permite evaluar condiciones adicionales después de un IF. Si la condición


del IF es falsa, se evalúa la condición del ELSE IF. Si esta última es verdadera, se ejecuta el bloque
de código asociado. La sintaxis es:
if (condición1) {
// Bloque de código a ejecutar si la condición1 es verdadera
} else if (condición2) {
// Bloque de código a ejecutar si la condición1 es falsa y la condición2 es verdadera
} else {
// Bloque de código a ejecutar si la condición1 y la condición2 son falsas
}

Ejemplo sencillo IF / ELSE IF / ELSE


int nota = 4;
if (nota >= 4.5) {
System.out.println("Excelente!");
} else if (nota >= 4) {
System.out.println("Muy bien!");
} else if (nota >= 3) {
System.out.println("Bien!");
} else {
System.out.println("Insuficiente");
}
NOTA: Las condiciones deben ser expresadas correctamente utilizando operadores
comparativos como ==, !=, <, >, <= y >= para expresiones únicas o simples, para
expresiones más grandes o complejas se adicionan && y ||.
En nuestro lenguaje humano, se manejan expresiones como:

Es falso que sea verdadero. Es mentiroso que sea sincero.


Es verdadero que sea falso. Es sincero que sea mentiroso.
No es falso que sea verdadero. No es mentiroso que sea sincero.
No es verdadero que sea falso. No es sincero que sea mentiroso.

Ejercicios

• Como preguntarías si una edad esta en el rango de mayor de edad.


• Como preguntarías si un día es de la primera quincena.
• Como preguntarías si una hora es de día.
Pseudocódigo

Diagrama de Flujo
EJEMPLO DE DOS SOLUCIONES EN DIFERENTE ORDEN PERO SATISFACEN LO MISMO
Videos Complementarios de entendimiento del IF ELSE ELSE IF

https://www.youtube.com/watch?v=VzXMEFU3AII&t=189s https://www.youtube.com/watch?v=VIkWtSuZeOo&t=177s

https://www.youtube.com/watch?v=AUS7iMlkdt8&t=3s https://www.youtube.com/watch?v=Iv46kBFpGDQ&t=1s

También podría gustarte