El operador ternario, o el if de una linea, es otra forma de evaluar una condición y devolver un valor dependiendo si la condición es falsa o verdadera. Tiene tres parámetros: Condición, valor si verdadero y valor si falso. En la siguiente linea de código se puede observar un If normal que le asigna un valor a una variable.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int var1 = 4; | |
int var2 = 5; | |
int ans; | |
if (var1 > var2) { | |
ans = 1; | |
} else { | |
ans = -1; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int resp = (var1 > var2) ? 1 : -1; | |
String cadena = "Cadena"; | |
String letras = (cadena.length() > 1) ? "1 Letra" : "2 o más letras"; |
La condición puede ser tan compleja como se desee, lo único que se necesita es que regrese una variable tipo boolean.
No hay comentarios :
Publicar un comentario