Sintaxis de sentencia if de Java

La sentencia if es un elemento fundamental de la programación. Si permite a un programa ejecutar diferentes bloques de código, dependiendo del resultado de una prueba. Esta receta técnica describe las variaciones de la sentencia if en Java.


La forma general de una sentencia if de Java es la siguiente:

si (declaración) {
code_block_true;
} else {
code_block_false;
}

donde declaración es cualquier cosa que se evalúa como un valor booleano. Si la declaración es verdadera, entonces se ejecuta el código Java en el bloque "code_block_true". De lo contrario, se ejecuta el código en "code_block_false". La sentencia else es opcional, por lo que el ejemplo más simple de la sentencia if es el siguiente:

si (x == 1) {
System.out.println ("yep, x es uno.");
}

Un bloque de código es una sola línea de código o varias líneas de código contenidas entre llaves. Tenga en cuenta que, en este ejemplo, no es necesario incluir el código entre llaves. Sin embargo, algunos programadores prefieren usarlos de todos modos ya que aclara qué código se ejerce.

Múltiple si las condiciones se pueden encadenar de la siguiente manera:

si (x == 1)
System.out.println ("one");
si no (x> 1) {
y = x * 2;
System.out.println ("muchos");
} else {
y = -x;
System.out.println ("negativo");
}