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 15:
''código_B''
}
 
 
Veamos lo que tenemos aquí. Primero, comprobamos la condición en la que vamos a basar nuestra decisión (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 ({}); si no, se ejecutará el siguiente bloque de código, el que se encuentra debajo de la palabra ''else''. Es decir, si la condición es verdadera, ejecutamos ''código_A'', y si no, ''código_B''.
Línea 21 ⟶ 20:
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:
 
{{JavaScript/Reservada|var}} edad = 18;
<source lang=javascript>
{{JavaScript/Reservada|if}} var (edad >= 18;) {
if alert(edad"Eres >=mayor 18)de {edad");
}
alert("Eres mayor de edad");
{{JavaScript/Reservada|else}} {
}
alert("Eres mayormenor de edad");
else {
}
alert("Eres menor de edad");
}
</source>
 
Primero definimos unala variable ''edad'' con el valor numérico 18. Después, comprobamos si el sujeto es o no mayor de edad comprobandoleyendo 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.
Línea 37 ⟶ 34:
Pero, ¿qué ocurre cuando queremos hacer varias comprobaciones al mismo tiempo? Entonces podemos usar la instrucción '''else if'''.
 
{{JavaScript/Reservada|if}} (edad > 18) {
<source lang=javascript>
if alert(edad"Tienes >más de 18) {años");
}
alert("Tienes más de 18 años");
{{JavaScript/Reservada|else}} {{JavaScript/Reservada|if}} (edad == 18) {
}
else if alert(edad"Tienes ==18 18años") {;
}
alert("Tienes 18 años");
{{JavaScript/Reservada|else}} {
}
alert("EresTienes menormenos de edad18 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 ''if'' anteriores sea válido.