JScript  

Instrucción if...else

Ejecuta de forma condicional un grupo de instrucciones, según el valor de una expresión.

if (condición)
     instrucción1
[else
     instrucción2]

Argumentos

condición
Requerido. Una expresión de tipo Boolean. Si condición es null o no definido, condición se trata como false.
instrucción1
Opcional. La instrucción a ser ejecutada si condición se evalúa a true. Puede ser una instrucción compuesta.
instrucción2
Opcional. La instrucción a ser ejecutada si condición se evalúa a false. Puede ser un instrucción compuesta.

Comentarios

Generalmente es una buena práctica encerrar instrucción1 e instrucción2 entre llaves ({}) para obtener mayor claridad y evitar errores inadvertidos.

Ejemplo

En el ejemplo siguiente, se puede pensar que else se utiliza con la primera instrucción if, pero se utiliza con la segunda.

if (x == 5)
   if (y == 6)
      z = 17;
else
   z = 20;

Cambiar el código de la siguiente manera elimina cualquier ambigüedad:

if (x == 5)
   {
   if (y == 6)
      z = 17;
   }
else
   z = 20;

De forma semejante, si desea agregar una instrucción a instrucción1 y no usa llaves, pude crear un error:

if (x == 5)
   z = 7;
   q = 42;
else
   z = 19;

En este caso, hay un error de sintaxis, porque hay más de una instrucción entre las instrucciones if y else. Las llaves son necesarias a ambos lados de las instrucciones entre if y else.

Requisitos

Versión 1

Consulte también

Operador condicional (ternario) (?:)

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.