fbpx

Control de flujo en Java

0
Control de flujo en Java
GuardarSavedRemoved 0

El Control de flujo en Java es muy importante ya que nos sirve para determinar que camino sigue nuestro programa dependiendo de las diferentes decisiones que en el se van cumpliendo.

Control de flujo en Java

Este tema cubre los tópicos de if, if-else, if-else-if y switch, veremos su declaración, como se usan y ejemplos para aprender a usarlos correctamente.

Sentencia if – else en Java

La sentencia “if” es la más básica de las sentencias de control de flujo y nos va a permitir evaluar una condición,.

Si esta se cumple se realiza una acción, de lo contrario el intérprete de java sigue su camino saltando esa condición fallida.

Sintaxis:

if (condición) {
   // Acciones a realizar en caso de que la condición sea verdadera.
}

Ejemplo:

if (5 > 1) {
   System.out.println(“La condición es verdadera.”);
}

También existe la posibilidad de realizar alguna acción en caso de que la condición evaluada sea false.

Sintaxis:

if (condición) {
   // Acciones a realizar en caso de que la condición sea verdadera.
} else{
   // Acciones a realizar en caso de que la condición sea falsa.
}

Ejemplo:

if (5 > 1) {
   System.out.println("La condición es verdadera.");
} else {
   System.out.println("La condición es falsa.");
}

La sentencia “if” también nos brinda la posibilidad de evaluar varias condiciones en la misma estructura del “if”. La máquina virtual de java realiza las comparaciones una a una en busca de una condición verdadera.

En el momento que alguna condición se cumpla, realiza las acciones de esa condición y se sale sin evaluar las condiciones siguientes.

Sintaxis:

if (condicion1) {
   // Acciones
else if(condicion2) {
   // Acciones
}else if(condicion3) {
   // Acciones
}else{
   // Acciones por defecto
}

Ejemplo:

if (5 > 2) {
   System.out.println("La condición 1 es verdadera.");
} else if (5 > 10) {
   System.out.println("La condición 2 es verdadera.");
} else if (10 > 1) {
   System.out.println("La condición 2 es verdadera.");
} else {
   System.out.println("No se cumple ninguna de las condiciones anteriores.");
}

Switch en Java

La sentencia “switch” es similar al “if”, pero en algunos casos permite tener una mayor claridad del código. Esta sentencia también evalúa una o varias condiciones, en caso de no cumplirse ninguna de las condiciones, también tiene una sección de acciones por defecto.

El “switch” siempre se debe de usar en conjunto con la palabra “break;” que significa romper. Después de que se evalúa una condición y entra a realizar las acciones se tiene que romper el switch para salir de la estructura y continuar con la ejecución de las demás instrucciones de nuestro programa.

El switch puede evaluar valores de tipo primitivo como: byte, short, char, int, Enumeraciones, y las clases String, Character, Byte, Short e Integer.

Sintaxis:

switch (valor) {
   case 1:
      Acciones;
      break;
   case 2:
      Acciones;
      break;
   case 3:
      Acciones;
      break;
   default:
      Acciones;
      break;
}

Ejemplo básico del uso de SWITCH en  el lenguaje Java

package cursojava;

public class EjemploSwitch {
    
    public static void main(String args[]){
        
        int mes = 2;
        
        switch (mes) {
            case 1:
                System.out.println("El mes es ENERO");
                break;
            case 2:
                System.out.println("El mes es FEBRERO");
                break;
            case 3:
                System.out.println("El mes es MARZO");
                break;
            default:
                System.out.println("NO SE ENCONTRO EL MES");
                break;
        }   
    }
}

Resultado de la ejecución

El mes es FEBRERO

También tenemos un articulo con un ejemplo de un menú hecho con SWITCH.

¡Perfecto!, ahora ya sabes usar el control de flujo en java con el if y el switch, sigue adelante con el manual de java desde cero.

Estaremos encantados de escuchar lo que piensas

Deje una respuesta

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
El inicio de sesión/registro está temporalmente inhabilitado