Se puede indicar una
condición que, de cumplirse,
permite la ejecución de uno
o más enunciados. Por
medio de else se puede
establecer una alternativa,
aunque su uso es opcional.
Sintaxis if(condición){ …enunciados a
ejecutar si se cumple la condición… }
else { …enunciados a ejecutar si NO se
cumple la condición… }
Ejemplo if
(variable_a_comparar>100){
alert("El valor de la variable
es mayor que 100"); } else {
alert("El valor de la variable
es menor o igual que 100"); }
Switch
Por medio de
switch se puede
listar una serie de
bloques de
enunciados que se
ejecuten
dependiendo del
valor de una
variable.
Sintaxis switch (variable){ case(valor1): …enunciados a ejecutar para ese valor… break; case(valor2):
…enunciados a ejecutar para ese valor… break; case(valor3): …enunciados a ejecutar para ese valor…
break; default: …enunciados a ejecutar cuando el valor no coincida con ninguno de los anteriores…
break; }
Ejemplo switch (nombrePersonaje){ case('Harry Mason'): alert('El protagonista del primer «Silent
Hill»'); break; case('James Sunderland'): alert('El protagonista de «Silent Hill 2»'); break; case('Maria'):
alert('Protagonista de «Silent Hill 2: Born from a Wish»'); break; case('Heather Mason'):
alert('Protagonista de «Silent Hill 3», hija de Harry Mason'); break; case('Henry Townshend'):
alert('Protagonista de «Silent Hill 4: The Room»'); break; case('Travis Grady'): alert('Protagonista de
«Silent Hill Origins»'); break; default: alert('El nombre no corresponde a ningún protagonista de
«Silent Hill»'); break; }
Cíclicos
While
se resume en: "mientras se
cumpla la condición indicada,
repite indefinidamente las
instrucciones incluidas dentro del
bucle".
Es muy similar al bucle while, salvo
que en este caso siempre se
ejecutan las instrucciones del bucle
al menos la primera vez. Su
definición formal es:
Sintaxis do { ... } while(condicion);
Ejemplo do { resultado *= numero; // resultado = resultado * numero numero--; } while(numero > 0);
alert(resultado);