Breaking

Post Top Ad

Your Ad Spot

jueves, 19 de diciembre de 2019

Java if, if ... else Declaración

En este artículo, aprenderá a usar dos declaraciones de selección: if y if ... else para controlar el flujo de la ejecución de su programa.
En la programación, a menudo es deseable ejecutar una determinada sección de código en función de si la condición especificada es truefalse(que solo se conoce durante el tiempo de ejecución). Para tales casos, se utilizan declaraciones de flujo de control.

Declaración if (if-then) de Java

La sintaxis de la declaración if-then en Java es:
if (expresión) {
    // declaraciones
}
Aquí expresión es una expresión booleana (devuelve truefalse).
Si la expresión se evalúa como trueifse ejecutan las declaraciones dentro del cuerpo de (declaraciones dentro de paréntesis).
Si la expresión se evalúa como false, las declaraciones dentro del cuerpo de ifse omiten de la ejecución.

¿Cómo si la declaración funciona?

¿Cómo si la declaración funciona en Java?

Ejemplo 1: Java if Statement

  1. class IfStatement {
  2. public static void main(String[] args) {
  3. int number = 10;
  4. if (number > 0) {
  5. System.out.println("Number is positive.");
  6. }
  7. System.out.println("This statement is always executed.");
  8. }
  9. }
Cuando ejecutas el programa, la salida será:
El número es positivo.
Esta declaración siempre se ejecuta.
Cuando el número es 10, la expresión de prueba number > 0se evalúa como truePor lo tanto, ifse ejecutan códigos dentro del cuerpo de las declaraciones.
Ahora, cambie el valor del número a un entero negativo. Digamos -5. La salida en este caso será:
Esta declaración siempre se ejecuta.
Cuando el número es -5, la expresión de prueba number > 0se evalúa como falsePor lo tanto, el compilador de Java omite la ejecución del cuerpo de la ifdeclaración.

Para obtener más información sobre la expresión de prueba y cómo se evalúa, visite operadores relacionales y lógicos .

Declaración de Java if ... else (if-then-else)

La instrucción if ejecuta una determinada sección de código si la expresión de prueba se evalúa como verdadera. La ifdeclaración puede tener un elsebloque opcional Las declaraciones dentro del cuerpo de la elsedeclaración se ejecutan si se evalúa la expresión de prueba false.
La sintaxis de la declaración if-then-else es:
if (expresión) {
   // códigos
}
más {
  // algún otro código
}

¿Cómo si ... otra declaración funciona?

¿Cómo si ... la declaración else funciona en Java?

Ejemplo 2: Declaración Java if else

  1. class IfElse {
  2. public static void main(String[] args) {
  3. int number = 10;
  4. if (number > 0) {
  5. System.out.println("Number is positive.");
  6. }
  7. else {
  8. System.out.println("Number is not positive.");
  9. }
  10. System.out.println("This statement is always executed.");
  11. }
  12. }
Cuando ejecutas el programa, la salida será:
El número es positivo.
Esta declaración siempre se ejecuta.


Cuando el número es 10, la expresión de prueba number > 0se evalúa como trueEn este caso, los códigos dentro del cuerpo de ifse ejecutan y los códigos dentro del cuerpo de las elsedeclaraciones se omiten de la ejecución.
Ahora, cambie el valor de numbera un número negativo. Digamos -5. La salida en este caso será:
El número no es positivo.
Esta declaración siempre se ejecuta.
Cuando el número es -5, la expresión de prueba number > 0se evalúa como falseEn este caso, los códigos dentro del cuerpo de elsese ejecutan y los códigos dentro del cuerpo de las ifdeclaraciones se omiten de la ejecución.

Declaración if..else..if de Java

En Java, es posible ejecutar un bloque de código entre muchos. Para eso, puedes usar if..else ... if ladder.
si (expresión1) 
{
   // códigos
}
más si (expresión2) 
{
   // códigos
}
más si (expresión3) 
{
   // códigos
}
.
.
más 
{
   // códigos
}
Las ifdeclaraciones se ejecutan de arriba hacia abajo. Tan pronto como la expresión de prueba es trueifse ejecutan códigos dentro del cuerpo de esa declaración. Luego, el control del programa salta fuera de la if-else-ifescalera.
Si todas las expresiones de prueba son falseelsese ejecutan códigos dentro del cuerpo de .

Ejemplo 3: Declaración Java if..else..if

  1. class Ladder {
  2. public static void main(String[] args) {
  3. int number = 0;
  4. if (number > 0) {
  5. System.out.println("Number is positive.");
  6. }
  7. else if (number < 0) {
  8. System.out.println("Number is negative.");
  9. }
  10. else {
  11. System.out.println("Number is 0.");
  12. }
  13. }
  14. }
Cuando ejecutas el programa, la salida será:
El número es 0.
Cuando el número es 0, ambos evalúan la expresión number > 0number < 0se evalúa como falsePor lo tanto, elsese ejecuta la declaración dentro del cuerpo de .
El programa anterior verifica si el número es positivo, negativo o 0.

Declaración anidada de Java if..else

Es posible tener if..elsedeclaraciones dentro de una if..elsedeclaración en Java. Se llama if...elsedeclaración anidada .
Aquí hay un programa para encontrar el mayor de 3 números:

Ejemplo 4: Anidado si ... otra declaración

  1. class Number {
  2. public static void main(String[] args) {
  3. Double n1 = -1.0, n2 = 4.5, n3 = -5.3, largestNumber;
  4. if (n1 >= n2) {
  5. if (n1 >= n3) {
  6. largestNumber = n1;
  7. } else {
  8. largestNumber = n3;
  9. }
  10. } else {
  11. if (n2 >= n3) {
  12. largestNumber = n2;
  13. } else {
  14. largestNumber = n3;
  15. }
  16. }
  17. System.out.println("Largest number is " + largestNumber);
  18. }
  19. }
Cuando ejecutas el programa, la salida será:
El número más grande es 4.5
Nota: En los programas anteriores, hemos asignado el valor de las variables nosotros mismos para facilitar esto. Sin embargo, en aplicaciones del mundo real, estos valores pueden provenir de datos de entrada del usuario, archivos de registro, envío de formularios, etc.
También debe verificar el operador ternario en Java , que es una especie de notación abreviada de if...elsedeclaración.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas