Si … entonces … si no (? :)
Un valor u otro, según una condición.
Sintaxis
test ? then : else
| Argumento | Significado |
|---|---|
| test | TRUE o FALSE. |
| then | El valor cuando la condición es TRUE. |
| else | El valor cuando es FALSE. |
Resultado
El valor que elija la condición.
Ejemplos
En el dibujo de ejemplo:
| Expresión | Resultado |
|---|---|
L>W?L:W |
500 |
1>2?"yes":"no" |
"no" |
L>600?3:(L>400?2:1) |
2 |
Notas
Solo se calcula el valor elegido. Para elegir entre más de dos, ponga la elección posterior entre paréntesis, como en
L>600?3:(L>400?2:1): sin ellos, a?b:c?d:e se interpreta como (a?b:c)?d:e.