Ejecuta una de dos instrucciones dependiendo de una condición.
prueba ? instrucción1 : instrucción2
La sintaxis del operador ?: tiene las siguientes partes:
La sintaxis del operador ?: es una forma abreviada de una instrucción if...else. Se utiliza típicamente como parte de una expresión mayor en la que una instrucción if...else sería incómoda. Por ejemplo:
var ahora = new Date(); var saludo = "Buen" + ((ahora.getHours() > 17)?
"as tardes.":
"os días.");
El ejemplo crea una cadena que contiene "Buenas tardes." si es más tarde de las 6 p.m.. El código equivalente que utiliza una instrucción if...else es el siguiente:
var ahora = new Date(); var saludo = "Buen"; if (ahora.getHours() > 17) saludo += "as tardes."; else saludo += "os días.";
Instrucción if...else | Precedencia de los operadores | Resumen de operadores
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |