Diferencia entre revisiones de «Programación en JavaScript/Control/Condicionales»

Contenido eliminado Contenido añadido
Raulbcneo (discusión | contribs.)
Raulbcneo (discusión | contribs.)
Línea 82:
Podemos crear condiciones simples usando los operadores relacionales, y después formar condiciones más complejas juntando otras más simples usando los operadores lógicos. Por ejemplo:
 
{{JavaScript/Reservada|if}} (edad > 6 && edad < 12) alert("Eres un niño");
<source lang=javascript>
{{JavaScript/Reservada|else}} {{JavaScript/Reservada|if}} (edad >= 612 && edad < 1218) alert("Eres un niñoadolescente");
{{JavaScript/Reservada|else}} {{JavaScript/Reservada|if}} (edad >= 1218 && edad < 1831) alert("Eres un adolescentejoven");
{{JavaScript/Reservada|else}} {{JavaScript/Reservada|if}} (edad >= 1831 && edad < 3160) alert("Eres un jovenadulto");
{{JavaScript/Reservada|else}} {{JavaScript/Reservada|if}} (edad >= 31 && edad < 60) alert ("Eres un adulto mayor");
{{JavaScript/Reservada|else}} alert ("Tu debes de ser un bebé no mayor de 6 años");
else if (edad >= 60 alert ("Eres un adulto mayor");
else alert ("Tu debes de ser un bebé no mayor de 6 años");
</source>
 
Aquí hemos anidado varias condiciones para poder mostrar mensajes dependiendo de la situación en que nos encontremos. Podemos ver cómo es posible tomar decisiones más complejas que las que veíamos al principio del tema juntando varias condiciones por medio de los operadores lógicos. Debemos usar '''&&''' (''AND'' lógico) cuando queramos que la resolución de la condición se encuentre incluida en las dos condiciones que indicamos. Debemos usar '''||''' (''OR'' lógico) cuando queramos que la resolución de la condición no se incluya en las condiciones que usamos. Así, cuando decimos que ''(edad >= 31 || edad <= 6)'', estamos indicando que el resultado ha de ser o bien mayor de 31 o menor de 6, pero nunca se encontrara en las dos condiciones a la vez, al contrario que con ''&&'' (que indica que se tienen que cumplir las dos condiciones a la vez para que sea verdad). De esta forma, podemos tomar decisiones que nos permitirán controlar el flujo del programa.