Java Sentencias condicionales - if...else
Las sentencias condicionales en Java permiten que el programa ejecute diferentes bloques de código según diferentes condiciones.
Una sentencia if contiene una expresión booleana y una o más sentencias.
Sintaxis
La sintaxis de la sentencia if es la siguiente:
Si el valor de la expresión booleana es true, se ejecuta el bloque de código dentro de la sentencia if; de lo contrario, se ejecuta el código después del bloque else.
Código del archivo Test.java:
El resultado de compilar y ejecutar el código anterior es el siguiente:
这是 if 语句
Sentencia if...else
La sentencia if puede ir seguida de una sentencia else. Cuando el valor de la expresión booleana de la sentencia if es false, se ejecuta el bloque de la sentencia else.
Sintaxis
El uso de if…else es el siguiente:
Ejemplo
Código del archivo Test.java:
El resultado de compilar y ejecutar el código anterior es el siguiente:
这是 else 语句
Sentencia if...else if...else
La sentencia if puede ir seguida de una sentencia else if…else, que permite detectar múltiples situaciones posibles.
Al usar las sentencias if, else if y else, hay que tener en cuenta los siguientes puntos:
- La sentencia if puede tener como máximo una sentencia else, y la sentencia else debe ir después de todas las sentencias else if.
- La sentencia if puede tener varias sentencias else if, que deben colocarse antes de la sentencia else.
- Una vez que una de las sentencias else if se evalúa como true, las demás sentencias else if y la sentencia else se omitirán.
Sintaxis
El formato de la sintaxis if...else es el siguiente:
Ejemplo
Código del archivo Test.java:
El resultado de compilar y ejecutar el código anterior es el siguiente:
Value of X is 30
Sentencias if…else anidadas
Es legal usar sentencias if…else anidadas. Es decir, puedes usar una sentencia if o else if dentro de otra sentencia if o else if.
Sintaxis
El formato de la sintaxis de if…else anidado es el siguiente:
Puedes anidar else if...else de la misma manera que la sentencia if.
Ejemplo
Código del archivo Test.java:
El resultado de compilar y ejecutar el código anterior es el siguiente:
X = 30 and Y = 10Otras extensiones