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

Java si, 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 la declaración del valor booleano 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 'si' en Java se explican en este tutorial.

Diferentes tipos de declaraciones 'si':

Declaración simple 'si':

Sintaxis:

if (expresión condicional)
Declaración 1 ... n

Verifica la expresión condicional y si la expresión devuelve verdadera, entonces una declaración (s) particular se ejecutará de otra manera, nada se ejecutará.

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 una declaración (s) particular se ejecutará de otra manera otra declaración (s) se ejecutará.

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 instrucción 'si' anterior también se llama la 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 falsas, ejecuta las instrucciones de la parte más.

Declaración anidada 'si':

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 cualquier declaración 'si' se declara dentro de otra declaración if, entonces se llama anidada 'si'. Si la condición externa 'si' devuelve verdadera, verificará la condición interna 'si' y tomará decisiones basadas en el valor de retorno.

Ejemplo-1: Uso de la instrucción 'si' simple

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

clase pública IF1
public static void main (string [] args)
// declarar un valor numérico
int número = 50;
// verificar el valor es más 50 o no
if (número> 50)

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

// declarar un valor de cadena
String Password = "1234";
// verificar la longitud de la cadena es menos de 6 o no
if (contraseña.longitud() < 6)

Sistema.afuera.imprimir ("la contraseña no puede ser menos de 6 caracteres");


Producción:

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

Ejemplo-2: Uso de la declaració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 es entre 13 y 17, entonces la condición 'si' devolverá verdadero, un mensaje en particular se imprimirá de otra manera otro mensaje.

// Importar paquete de escáner
importar java.utilizar.Escáner;
clase pública IF2
public static void main (string [] args)
// crear un objeto de escáner
Entrada del escáner = nuevo escáner (sistema.en);
Sistema.afuera.imprimir ("Escriba su edad:");
// tomar datos numéricos del usuario
int age = entrada.nextInt ();
// verificar el valor de entrada está dentro del rango 13-17 o no
if (edad> = 13 && edad <18)

Sistema.afuera.imprimir ("usted es un adolescente");

demás

Sistema.afuera.imprimir ("No eres un adolescente");

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

Producción:

La siguiente salida aparecerá después de ejecutar el código. Aquí, 15 se toma como entrada, y la siguiente salida se imprime 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' verificará el valor de entrada, y si devuelve falso, el valor verificará la siguiente condición 'si' y así sucesivamente. El mensaje de la parte delse se imprimirá si todas las condiciones 'si' devuelven falsas.

// Importar paquete de escáner
importar java.utilizar.Escáner;
clase pública IF3
public static void main (string [] args)
// crear un objeto de escáner
Escáner en = escáner nuevo (sistema.en);
Sistema.afuera.imprimir ("Ingrese su nombre:");
// tomar datos de cadena del usuario
Nombre de cadena = en.próximo();
// Verifique el valor de entrada igual a 'Jolly' o no
if (nombre.iguales ("Jolly"))

Sistema.afuera.imprimir ("Has logrado el primer precio");

// verifique el valor de entrada igual a 'Janifer' o no
más si (nombre.iguales ("Janifer"))

Sistema.afuera.imprimir ("Has logrado el segundo precio");

// verifique el valor de entrada igual a 'Jony' o no
más si (nombre.iguales ("Jony"))

Sistema.afuera.imprimir ("Has logrado el tercer precio");

demás

Sistema.afuera.imprimir ("intente la próxima vez");

// Cierre 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 declaración anidada 'si'

El uso de la declaración anidada 'si' 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 'si'. La salida se imprimirá en función del valor de retorno de la condición 'si'.

// Importar paquete de escáner
importar java.utilizar.Escáner;
clase pública IF4
public static void main (string [] args)
// crear un objeto de escáner
Escáner en = escáner nuevo (sistema.en);
Sistema.afuera.imprimir ("Ingrese su género:");
// tomar datos de cadena del usuario
String Gender = en.próximo();
Sistema.afuera.imprimir ("Ingrese su edad:");
// tomar datos numéricos del usuario
int age = en.nextInt ();
// verificar que el género sea igual al 'masculino' o no
if (género.igualmente ("masculino"))

// verificar que la edad sea mayor que 30 o no
if (edad> 30)

Sistema.afuera.imprimir ("Estás en el Grupo 1");

demás

Sistema.afuera.imprimir ("Estás en el Grupo 2");


demás

Sistema.afuera.imprimir ("Estás en el Grupo 3");

// Cierre 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 'si' se explican en este tutorial mediante el uso de ejemplos simples. Este tutorial ayudará a los nuevos programadores a aprender el concepto de una declaración condicional en Java de lo básico.