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
course content

Contenido del Curso

Fundamentos de Java

Fundamentos de Java

1. Primeros Pasos
2. Tipos Básicos y Operaciones
3. Bucles
4. Arreglos
5. String

book
Sentencia If-Else

Operadores de comparación

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

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

A continuación, se describe brevemente la función de cada uno:

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, es posible establecer condiciones para el programa. La sintaxis y el diagrama de la sentencia if son los siguientes:

java

Main

copy
12345
if (condition) { // Code to be executed if the condition is true } else { // Code to be executed if the condition is false }

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:

java

Main

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 al respecto.

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:

java

Main

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 sentencia if-else:

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

java

Main

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, verificamos si los valores de a y b son iguales y mostramos 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

Vale la pena mencionar otra declaración llamada else-if.

Cuando necesitamos especificar múltiples condiciones de ejecución diferentes, podemos usar la siguiente sintaxis:

java

Main

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, podemos ver 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. Continuamos haciendo esto hasta obtener true, o si todas las condiciones devuelven false, se ingresa al bloque else habitual.

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
ChatGPT

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

course content

Contenido del Curso

Fundamentos de Java

Fundamentos de Java

1. Primeros Pasos
2. Tipos Básicos y Operaciones
3. Bucles
4. Arreglos
5. String

book
Sentencia If-Else

Operadores de comparación

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

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

A continuación, se describe brevemente la función de cada uno:

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, es posible establecer condiciones para el programa. La sintaxis y el diagrama de la sentencia if son los siguientes:

java

Main

copy
12345
if (condition) { // Code to be executed if the condition is true } else { // Code to be executed if the condition is false }

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:

java

Main

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 al respecto.

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:

java

Main

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 sentencia if-else:

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

java

Main

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, verificamos si los valores de a y b son iguales y mostramos 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

Vale la pena mencionar otra declaración llamada else-if.

Cuando necesitamos especificar múltiples condiciones de ejecución diferentes, podemos usar la siguiente sintaxis:

java

Main

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, podemos ver 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. Continuamos haciendo esto hasta obtener true, o si todas las condiciones devuelven false, se ingresa al bloque else habitual.

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
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt