Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Sentencia If-Else | Tipos Básicos y Operaciones
Fundamentos de Java

bookSentencia If-Else

Operadores de comparación

Para comenzar, comprendamos qué son los operadores de comparación.

Los siguientes son operadores de comparación: >, <, >=, <=, ==, !=.

Estos operadores se utilizan para comparar valores y devolver un resultado booleano (true o false) según la comparación.

Sentencia if

La sentencia if es una parte esencial de cualquier programa. Con la sentencia if, se pueden establecer condiciones para el programa. La sintaxis y el diagrama de la sentencia if son los siguientes:

Main.java

Main.java

copy
1234
if (condition) { // This block runs only if the condition is true } // Below is the regular code that always runs

A continuación se muestra un diagrama de flujo que ilustra el uso de una sentencia if. Antes de entrar en el bloque if, se verifica la condición. Si la condición se evalúa como true, se ingresa al bloque if y se realizan las operaciones necesarias. Si la condición se evalúa como false, se omite el bloque if y se continúa con el código.

Veamos un ejemplo con valores reales:

Main.java

Main.java

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } if (a > b) { System.out.println("a is greater than b"); } } }

En este código, establecemos una condición. Si el valor de a es mayor que el de b, mostramos información al respecto. Si el valor de b supera al de a, mostramos información diferente sobre ello.

if-else

Sin embargo, no resulta elegante tener dos sentencias if separadas. Existe una sintaxis específica para situaciones como esta llamada la sentencia if-else statement.

Veamos cómo podemos mejorar el código anterior utilizando la sentencia if-else statement:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } else { System.out.println("a is greater than or equal to b"); } } }

Podemos observar cómo mejoramos nuestro código anterior utilizando la if-else statement. En términos simples, verificamos si el valor de la variable b es mayor y, si el valor devuelto es false, ingresamos al bloque else, donde mostramos un mensaje diferente.

Aquí está el esquema de bloques de la instrucción if-else:

Examinemos un fragmento de código donde comparamos los valores de dos variables para verificar si son iguales:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements int a = 10; int b = 10; if (a == b) { System.out.println("a equals b"); } else { System.out.println("a is not equal to b"); } } }

En este caso, se verifica si los valores de a y b son iguales y se muestra información al respecto. Como tanto a como b tienen el valor 10, el resultado será true, por lo que se muestra el mensaje correspondiente.

cadena else-if

Cabe mencionar otra instrucción llamada else-if.

Cuando es necesario especificar múltiples condiciones de ejecución diferentes, se puede utilizar la siguiente sintaxis:

Main.java

Main.java

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and test the `if-else` statement int a = 25; int b = 13; if (a > b) { System.out.println("a is greater than b"); } else if (a == b) { System.out.println("a equals b"); } else { System.out.println("b is greater than a"); } } }

En el código anterior, se puede observar que se utilizan varias condiciones diferentes. Por lo tanto, sigue una cadena algorítmica simple. Si la primera condición es false, se verifica la segunda, y así sucesivamente. Este proceso continúa hasta que se obtiene true, o si todas las condiciones devuelven false, se ingresa al conocido bloque else.

1. ¿Cuál es el resultado de este código?

2. ¿Qué se imprimirá en la consola después de ejecutar el código?

question mark

¿Cuál es el resultado de este código?

Select the correct answer

question mark

¿Qué se imprimirá en la consola después de ejecutar el código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain the difference between == and = in programming?

How does the else-if chain work in practice?

Can you give more examples of using if-else statements?

bookSentencia If-Else

Desliza para mostrar el menú

Operadores de comparación

Para comenzar, comprendamos qué son los operadores de comparación.

Los siguientes son operadores de comparación: >, <, >=, <=, ==, !=.

Estos operadores se utilizan para comparar valores y devolver un resultado booleano (true o false) según la comparación.

Sentencia if

La sentencia if es una parte esencial de cualquier programa. Con la sentencia if, se pueden establecer condiciones para el programa. La sintaxis y el diagrama de la sentencia if son los siguientes:

Main.java

Main.java

copy
1234
if (condition) { // This block runs only if the condition is true } // Below is the regular code that always runs

A continuación se muestra un diagrama de flujo que ilustra el uso de una sentencia if. Antes de entrar en el bloque if, se verifica la condición. Si la condición se evalúa como true, se ingresa al bloque if y se realizan las operaciones necesarias. Si la condición se evalúa como false, se omite el bloque if y se continúa con el código.

Veamos un ejemplo con valores reales:

Main.java

Main.java

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } if (a > b) { System.out.println("a is greater than b"); } } }

En este código, establecemos una condición. Si el valor de a es mayor que el de b, mostramos información al respecto. Si el valor de b supera al de a, mostramos información diferente sobre ello.

if-else

Sin embargo, no resulta elegante tener dos sentencias if separadas. Existe una sintaxis específica para situaciones como esta llamada la sentencia if-else statement.

Veamos cómo podemos mejorar el código anterior utilizando la sentencia if-else statement:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } else { System.out.println("a is greater than or equal to b"); } } }

Podemos observar cómo mejoramos nuestro código anterior utilizando la if-else statement. En términos simples, verificamos si el valor de la variable b es mayor y, si el valor devuelto es false, ingresamos al bloque else, donde mostramos un mensaje diferente.

Aquí está el esquema de bloques de la instrucción if-else:

Examinemos un fragmento de código donde comparamos los valores de dos variables para verificar si son iguales:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements int a = 10; int b = 10; if (a == b) { System.out.println("a equals b"); } else { System.out.println("a is not equal to b"); } } }

En este caso, se verifica si los valores de a y b son iguales y se muestra información al respecto. Como tanto a como b tienen el valor 10, el resultado será true, por lo que se muestra el mensaje correspondiente.

cadena else-if

Cabe mencionar otra instrucción llamada else-if.

Cuando es necesario especificar múltiples condiciones de ejecución diferentes, se puede utilizar la siguiente sintaxis:

Main.java

Main.java

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and test the `if-else` statement int a = 25; int b = 13; if (a > b) { System.out.println("a is greater than b"); } else if (a == b) { System.out.println("a equals b"); } else { System.out.println("b is greater than a"); } } }

En el código anterior, se puede observar que se utilizan varias condiciones diferentes. Por lo tanto, sigue una cadena algorítmica simple. Si la primera condición es false, se verifica la segunda, y así sucesivamente. Este proceso continúa hasta que se obtiene true, o si todas las condiciones devuelven false, se ingresa al conocido bloque else.

1. ¿Cuál es el resultado de este código?

2. ¿Qué se imprimirá en la consola después de ejecutar el código?

question mark

¿Cuál es el resultado de este código?

Select the correct answer

question mark

¿Qué se imprimirá en la consola después de ejecutar el código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
some-alt