Java If – Else

Las sentencias if – else se usa para realizar condiciones y que nuestro sistema tome decisiones de acuerdo al resultado de la condición. El if es para realizar una condición y si se cumple se ejecuta el bloque de código que contiene if, todo el ámbito que está dentro de las llaves de if.

Sentencia If

Para realizar una condición después de if entre paréntesis va una condición, para ejecutar el bloque de código dentro de if el resultado de esa condición tiene que ser true.

if (true){ System.out.println("Se Cumple la Condición"); }
Lenguaje del código: JavaScript (javascript)

Sentencia Else

Si no se cumple la condición, ósea, si el resultado de la condición es false, entonces no se ejecuta el bloque de código que está dentro de if, si no se ejecuta el bloque de código que estará dentro de else. Else se encadena al if como se muestra en el siguiente ejemplo.

if (false){ System.out.println("Se Cumple la Condición"); }else{ System.out.println("No se Cumplio la Condición"); }
Lenguaje del código: JavaScript (javascript)

Usando los operadores aritméticos y operadores relaciones podemos crear un sistema que detecte si el número entero que es ingresado por teclado es para o impar.

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner leer = new Scanner(System.in); System.out.print("Ingrese un Número Entero: "); int n = leer.nextInt(); if (n % 2 == 0){ System.out.printf("El número %d es PAR\n",n); }else{ System.out.printf("El número %d es IMPAR\n",n); } } }
Lenguaje del código: JavaScript (javascript)

Condiciones Anidadas

Las condiciones se pueden anidar, una condición puede ir dentro de otra condición y así sucesivamente.

Para vamos a mejorar nuestro ejemplo anterior, y ahora tendrá que detectar si el número es par positivo o para negativo y así también con los impares, por último, cuando el usuario ingrese 0 tendrá que detectar que es 0, ya que cero es como neutro.

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner leer = new Scanner(System.in); System.out.print("Ingrese un Número Entero: "); int n = leer.nextInt(); if (n != 0){ if (n > 0){ if (n % 2 == 0){ System.out.printf("El número %d es PAR POSITIVO\n",n); }else{ System.out.printf("El número %d es IMPAR POSITIVO\n",n); } }else{ if (n % 2 == 0){ System.out.printf("El número %d es PAR NEGATIVO\n",n); }else{ System.out.printf("El número %d es IMPAR NEGATIVO\n",n); } } } else { System.out.printf("El número %d es NEUTRO\n",n); } } }
Lenguaje del código: JavaScript (javascript)

Múltiples Condiciones Else-If

Si queremos realizar múltiples condiciones tenemos encadenar otro if después de else y al final si necesitamos un else puede solo ir el else pero al final.

Para esto podemos crear un sistema que detecte si es Vocal o no ingresando una letra.

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner leer = new Scanner(System.in); System.out.print("Ingrese un Letra: "); String c = leer.nextLine(); if (c == "a" || c == "A"){ System.out.printf("%s es VOCAL",c); }else if(c == "e" || c == "E"){ System.out.printf("%s es VOCAL",c); }else if(c == "i" || c == "I"){ System.out.printf("%s es VOCAL",c); }else if(c == "o" || c == "O"){ System.out.printf("%s es VOCAL",c); }else if(c == "u" || c == "U"){ System.out.printf("%s es VOCAL",c); }else{ System.out.printf("%s NO es VOCAL",c); } } }
Lenguaje del código: JavaScript (javascript)