A continuación se muestra el ejemplo del Operador Ternario.
- Ejemplo:
Programa 1:<script>
function
gfg() {
//JavaScript to illustrate
//Conditional operator
let PMarks = 40
let result = (PMarks > 39)?
"Pass"
:
"Fail"
;
document.write(result);
}
gfg();
</script>
- Producción:
Pass
El operador «signo de interrogación» o «condicional» en JavaScript es un operador ternario que tiene tres operandos.
- La expresión consta de tres operandos: la condición , el valor si es verdadero y el valor si es falso.
- La evaluación de la condición debe dar como resultado verdadero/falso o un valor booleano.
- El verdadero valor se encuentra entre “ ? ” & “ : ” y se ejecuta si la condición devuelve verdadero. De manera similar, el valor falso se encuentra después de «:» y se ejecuta si la condición devuelve falso.
Sintaxis:
condition ? value if true : value if false
- condición:
- Expresión a evaluar que devuelve un valor booleano.
- Valor que se ejecutará si la condición da como resultado un estado verdadero.
- Valor a ejecutar si la condición da como resultado un estado falso.
valor si es verdadero:
valor si es falso:
Ejemplos:
Input: let result = (10 > 0) ? true : false; Output: true Input: let message = (20 > 15) ? "Yes" : "No"; Output: Yes
Los siguientes programas ilustrarán el operador condicional más extensamente:
Programa 1:
<script> function gfg() { //JavaScript to illustrate //Conditional operator let age = 60 let result = (age > 59)? "Senior Citizen":"Not a Senior Citizen"; document.write(result); } gfg(); </script>
Producción:
Senior Citizen
Un ejemplo de múltiples operadores condicionales.
Programa 2:
<script> function gfg() { //JavaScript to illustrate //multiple Conditional operators let marks = 95; let result = (marks < 40) ? "Unsatisfactory" : (marks < 60) ? "Average" : (marks < 80) ? "Good" : "Excellent" ; document.write(result); } gfg(); </script>
Producción:
Excellent
Publicación traducida automáticamente
Artículo escrito por vishodushaozae y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA