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

Contenido eliminado Contenido añadido
Sin resumen de edición
m Arreglando para la 'versión para imprimir'
Línea 1:
<noinclude>{{Navegador|libro=Programación en JavaScript
|actual=Condicionales
|anterior=Control
|siguiente=Control / Bucles}}
}}</noinclude>
 
== If. ==
 
Pues en un programa podemos realizar el mismo tipo de decisiones, gracias a la instrucción IF:
Línea 91 ⟶ 92:
Aquí hemos anidado varias condiciones para poder mostrar mensajes dependiendo de la situación en que nos encontremos. Podemos ver cómo juntando varias condiciones por medio de los operadores lógicos podemos tomar decisiones más complejas de las que veíamos al principio del tema. Debemos usar && cuando queramos que la resolución de la condición se encuentre incluida en las dos condiciones que indicamos. Debemos usar || 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 menor de 31 o mayor de 6, pero no se encontrara en ninguna de las dos condiciones, al contrario que con &&. De esta forma, podemos tomar decisiones que nos permitirán controlar mejor el flujo del programa.
 
== Switch. ==
 
Hemos visto cómo gracias a if podemos decidir qué hacer en determinadas situaciones. Pero a veces no necesitamos algo tan complicado. A veces sólo querremos decidir entre unos valores, y ejecutar código dependiendo de los posibles valores de una variable o devueltos por una función. En ese caso usamos un código semejante a éste:
Línea 113 ⟶ 114:
Con esto, comprobamos que switch nos puede ayudar a ejecutar código de forma condicional, pero sin las complicadas operaciones que debemos realizar en IF. Sin embargo, switch no puede nunca sustituir a if, situación que a la inversa si ocurre.
 
<noinclude>{{Navegador|libro=Programación en JavaScript
|actual=Condicionales
|anterior=Control
|siguiente=Control / Bucles}}
}}</noinclude>