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

Contenido eliminado Contenido añadido
Raulbcneo (discusión | contribs.)
Sin resumen de edición
Raulbcneo (discusión | contribs.)
Línea 7:
== If ==
 
Pues enEn un programa podemos realizar el mismo tipo de decisiones, gracias a la instrucción IF'''if''':
 
<source lang=javascript>
if (condición) {
un código cualquieracódigo_A
}
else {
código_B
otro código cualquiera
}
</source>
 
Veamos lo que tenemos aquí. Primero, comprobamos la condición en la que vamos a basar nuestra decisión. Después (veremos más adelante cómo crear condiciones). Si la condición es válida (si es verdadera), se ejecutará el primer bloque de código que está entre llaves ({}), y; si no, se ejecutará el siguiente bloque de código, el que se encuentra debajo de la palabra ''else''. EstoEs lodecir, interpretaríamossi así:la condición es verdadera, ejecutamos ''código_A'', y si no, ''código_B''.
 
Si la condición es verdadera, ejecutamos un código cualquiera, y si no, otro código cualquiera.
 
De esta forma, podemos tomar decisiones simples que nos permiten cambiar el código que ejecuta el navegador, de forma que podemos controlar su ejecución fácilmente. Un ejemplo es este:
 
<source lang=javascript>
var edad = 18;
if (edad >= 18) {
alert("Eres mayor de edad");
}
else {
alert("Eres menor de edad");
}
</source>
 
Primero definimos una variable “edad”''edad'' con el valor numérico “18”18. Después, comprobamos si el sujeto es o no mayor de edad comprobando el valor de la variable: si ''edad'' es mayor o igual que 18, entonces le decimos que es mayor de edad; si no, le decimos que es menor de edad.
 
'''alert()''' es una función de Javascript que nos permite mostrar un mensaje en pantalla.
Si edad es mayor o igual que 18, entonces le decimos que es mayor de edad, y si no, le decimos que es menor de edad.
 
Pero, ¿Quéqué ocurre cuando queremos hacer varias comprobaciones al mismo tiempo? Entonces podemos usar la instrucción '''else if'''.
alert() es una función de Javascript que nos permite mostrar un mensaje en pantalla.
 
Pero, ¿Qué ocurre cuando queremos hacer varias comprobaciones al mismo tiempo? Entonces podemos usar la instrucción else if.
 
<source lang=javascript>
if (edad > 18) {
alert("Tienes más de 18 años");
}
else if (edad == 18) {
alert("Tienes 18 años");
}
else {
alert("Tienes menos de 18 años");
}
</source>
 
De esta forma, podemos extender las condiciones todo lo que queramos para cubrir todos los casos necesarios. Hay que destacar que todas las condiciones son sucesivas y que sólo se ejecuta una de ellas. Además, el último ''else'' es el que se ejecuta en el caso de que ninguno de los ifs''if'' anteriores sea válido.
 
Para crear condiciones, debemos usar dos elementos nuevos: los '''operadores lógicos''' y los '''operadores relacionales'''. Los operadores lógicos son 3:
 
{| border="1"