If en Java
La estructura condicional más simple en Java es el if, se evalúa una condición y en caso de que se cumpla se ejecuta el contenido entre las llaves {} o en caso de que se omitan se ejecuta el código hasta el primer “;” por lo tanto si no se usan los {} la condición aplica solo a la siguiente instrucción al if.
if (condicion) {
ejecutar();
}
// Los {} son opcionales
if (condicion)
ejecutar();
// Y mas compacto
if (condicion) ejecutar();
Por lo tanto el uso de las llaves es opcional cuando dentro de la condición hay una sola línea de código, pero puede generar errores si se añade más código que se espere que se ejecute bajo la condición si no recordamos que tenemos que añadir las llaves en estos casos. Personalmente, prefiero usar las llaves y en caso de no utilizarlas pondría el if completo en una única línea para que sea más claro que la condición solo aplica a esa línea.
Para que se ejecute el código dentro de un if se debe de cumplir la condición que puede ser directamente un boolean o una comprobación que genere uno (==,<,<=,>,>=,!=,.equals() o cualquier otra función que devuelva true o false pudiendo ser la condición todo lo compleja que queramos.
// Si la temperatura es mayor que 25
if (temperatura > 25) {
System.out.println("A la playa!!!");
}
// Si haceSol es vedadero
if (haceSol) {
System.out.println("No te olvides la sombrilla");
}
// Si esta nevando o hace sol
if (nevando || haceSol) {
System.out.println("Que bien");
}
// Si nevando y la temperatura esta entre 20 y 30
if (nevando && (temperatura >= 20 && temperatura <= 30)) {
System.out.println("No me lo creo");
}
// Si la temperatura es menor que 0 o mayor que 30 y hace sol
if ((temperatura < 0 || temperatura > 30) && haceSol) {
System.out.println("Mejor me quedo en casa");
}
No hay comentarios.:
Publicar un comentario