Java

Java if, if-else, if-else-if

Java if, if-else, if-else-if
El uso de una declaración de flujo de control es un requisito muy común para resolver cualquier problema de programación. Se utiliza principalmente para generar una salida particular basada en la condición particular. Esta declaración toma la decisión basada en el valor booleano devuelto por la declaración. La declaración de la declaración if-else-if es bastante similar a otros lenguajes de programación como C, C ++, etc. Los usos de diferentes declaraciones 'if' en Java se explican en este tutorial.

Diferentes tipos de declaraciones 'if':

Declaración simple 'si':

Sintaxis:

if (expresión condicional)
declaración 1… n

Verifica la expresión condicional, y si la expresión devuelve verdadero, entonces se ejecutará una declaración en particular, de lo contrario, no se ejecutará nada.

declaración 'if-else':

Sintaxis:

if (expresión condicional)
declaración 1… n

demás
declaración 1… n

Si la expresión condicional devuelve verdadero, entonces se ejecutará una declaración en particular; de lo contrario, se ejecutarán otras declaraciones.

declaración 'if-else-if':

Sintaxis:

if (expresión condicional 1)
declaración 1… n

else if (expresión condicional 2)
declaración 1… n

.
.
else if (expresión condicional n)
declaración 1… n

demás
declaración 1… n

La declaración 'if' anterior también se llama escalera 'if-else-if'. Verifica la primera expresión condicional, y si devuelve falso, verificará la segunda expresión condicional y así sucesivamente. Si todas las expresiones condicionales devuelven falso, se ejecuta la declaración (es) de la parte else.

declaración anidada 'if':

Sintaxis:

if (expresión condicional 1)
declaración 1… n
if (expresión condicional 1)
declaración 1… n

demás
declaración 1… n

Cuando se declara cualquier instrucción 'if' dentro de otra instrucción if, entonces se llama anidada 'if'. Si la condición externa 'si' devuelve verdadera, entonces verificará la condición interna 'si' y tomará decisiones basadas en el valor de retorno.

Ejemplo 1: uso de una declaración simple 'if'

El siguiente código muestra el uso simple de la declaración 'if'. La primera condición 'si' verifica que el valor del número sea más de 50 o no. La segunda condición 'si' verifica que la longitud de una cadena sea menor que 6 o no.

public class if1
public static void main (String [] args)
// Declarar un valor numérico
int número = 50;
// Comprueba que el valor sea superior a 50 o no
si (número> 50)

Sistema.fuera.print ("El número es menor o igual a 50");

// Declara un valor de cadena
String contraseña = "1234";
// Verifica que la longitud de la cadena sea menor a 6 o no
si (contraseña.largo() < 6)

Sistema.fuera.imprimir ("La contraseña no puede tener menos de 6 caracteres");


Producción:

La siguiente salida aparecerá después de ejecutar el código. Aquí, la primera condición 'si' devolvió falso y no se imprime ningún mensaje. La segunda condición 'si' devuelve verdadera y se imprime un mensaje.

Ejemplo 2: uso de la instrucción 'if-else'

El siguiente código muestra el uso de la instrucción 'if-else'. En este código, se toma un valor entero del usuario. Si el valor de entrada está entre 13 y 17, entonces la condición 'si' se volverá verdadera, se imprimirá un mensaje en particular; de lo contrario, se imprimirá otro mensaje.

// Importar paquete de escáner
importar java.util.Escáner;
public class if2
public static void main (String [] args)
// Crea un objeto de escáner
Entrada del escáner = nuevo escáner (sistema.en);
Sistema.fuera.print ("Escriba su edad:");
// Toma datos numéricos del usuario
int edad = entrada.nextInt ();
// Verifique que el valor de entrada esté dentro del rango 13-17 o no
si (edad> = 13 && edad <18)

Sistema.fuera.print ("Eres un adolescente");

demás

Sistema.fuera.print ("No eres un adolescente");

// Cerrar el objeto del escáner
aporte.cerca()

Producción:

La siguiente salida aparecerá después de ejecutar el código. Aquí, se toma 15 como entrada y se imprime la siguiente salida porque si la condición devuelve verdadera.

Ejemplo-3: uso de la declaración 'if-else-if'

El uso de la instrucción 'if-else-if' se muestra en el siguiente ejemplo. Aquí, se tomará un valor de cadena como entrada del usuario. La primera condición 'si' comprobará el valor de entrada, y si devuelve falso, el valor se comprobará mediante la siguiente condición 'si' y así sucesivamente. El mensaje de la parte else se imprimirá si todas las condiciones 'if' devuelven falso.

// Importar paquete de escáner
importar java.util.Escáner;
public class if3
public static void main (String [] args)
// Crea un objeto de escáner
Escáner en = nuevo escáner (Sistema.en);
Sistema.fuera.print ("Ingresa tu nombre:");
// Tomar datos de cadena del usuario
Nombre de cadena = en.Siguiente();
// Verifica que el valor de entrada sea igual a 'Jolly' o no
si (nombre.es igual a ("Jolly"))

Sistema.fuera.print ("Has alcanzado el primer precio");

// Verifique que el valor de entrada sea igual a 'Janifer' o no
else if (nombre.es igual a ("Janifer"))

Sistema.fuera.print ("Has alcanzado el segundo precio");

// Verifica que el valor de entrada sea igual a 'Jony' o no
else if (nombre.es igual a ("Jony"))

Sistema.fuera.print ("Has alcanzado el tercer precio");

demás

Sistema.fuera.print ("Inténtalo la próxima vez");

// Cerrar el objeto del escáner
en.cerca();

Producción:

La siguiente salida aparecerá después de ejecutar el código. Aquí, 'Janifer'se toma como entrada del usuario.

Ejemplo-4: uso de la instrucción 'if' anidada

El uso de la instrucción 'if' anidada se muestra en el siguiente ejemplo. Se tomarán dos valores de entrada del usuario. Si el valor de género coincide con la condición externa 'si', entonces verificará el valor de edad en la condición interna de 'si'. La salida se imprimirá según el valor de retorno de la condición 'si'.

// Importar paquete de escáner
importar java.util.Escáner;
public class if4
public static void main (String [] args)
// Crea un objeto de escáner
Escáner en = nuevo escáner (Sistema.en);
Sistema.fuera.print ("Ingresa tu género:");
// Tomar datos de cadena del usuario
Género de cadena = en.Siguiente();
Sistema.fuera.print ("Ingresa tu edad:");
// Toma datos numéricos del usuario
int edad = en.nextInt ();
// Verifica que el género sea igual a 'masculino' o no
si (género.es igual a ("hombre"))

// Verifica que la edad sea mayor de 30 años o no
si (edad> 30)

Sistema.fuera.print ("Estás en el Grupo 1");

demás

Sistema.fuera.print ("Estás en el Grupo 2");


demás

Sistema.fuera.print ("Estás en el Grupo 3");

// Cerrar el objeto del escáner
en.cerca();

Producción:

La siguiente salida aparecerá después de ejecutar el código. Aquí, 'masculino' se toma como género, y 25 se toma como edad valores.

Conclusión:

Los cuatro usos diferentes de las declaraciones 'if' se explican en este tutorial usando ejemplos simples. Este tutorial ayudará a los nuevos programadores a aprender el concepto de una declaración condicional en Java desde los conceptos básicos.

Tutorial de Battle for Wesnoth
The Battle for Wesnoth es uno de los juegos de estrategia de código abierto más populares que puedes jugar en este momento. Este juego no solo ha esta...
0 A.D. Tutorial
De los muchos juegos de estrategia que existen, 0 A.D. logra destacarse como un título completo y un juego táctico muy profundo a pesar de ser de códi...
Tutorial de Unity3D
Introducción a Unity 3D Unity 3D es un potente motor de desarrollo de juegos. Es multiplataforma, es decir, te permite crear juegos para dispositivos ...