Tu móvil decide solo
Cuando la batería baja del 20 %, tu móvil te avisa. Si pasas del 5 %, se apaga la pantalla.
No lo hace una persona. Lo hace un programa que decide.
Ya decidiste con if en Java. Hoy lo haces en JavaScript, y verás que casi es igual.
Palabras clave
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| Condición | Una pregunta que se responde con verdadero o falso. | battery < 20 |
| if | Hace algo solo si la condición es verdadera. | if (battery < 20) { ... } |
| else | Hace otra cosa cuando la condición es falsa. | } else { ... } |
| Bloque | Las líneas que van entre llaves. | { price = 4; } |
| Operador lógico | Une condiciones: y, o, no. | && || ! |
| === | Pregunta si dos datos son iguales y del mismo tipo. | age === 18 |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
if: hacer algo solo a veces
Después de if va la condición entre paréntesis. Después, un bloque entre llaves.
Si la condición es verdadera, se hace el bloque. Si es falsa, se salta.
Las líneas de fuera del bloque se hacen siempre.
Pruébalo: la batería
let battery = 15;
if (battery < 20) {
console.log('Activa el ahorro de batería.');
}
console.log('Fin del programa.');
// Cambia battery a 80 y ejecuta otra vez.
else y else if: varias salidas
else es lo que se hace cuando la condición falla.
Si hay más de dos salidas, usas else if. El programa mira las condiciones de arriba abajo y hace solo la primera que sea verdadera.
Ejemplo resuelto: la entrada del cine
| Edad | Qué condición se cumple primero | Precio |
|---|---|---|
| 8 | age < 12 | 4 euros |
| 12 | age < 18 | 6 euros |
| 17 | age < 18 | 6 euros |
| 18 | age < 65 | 9 euros |
| 70 | Ninguna: se hace else | 5 euros |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Pruébalo: el precio del cine
<h1>Cine</h1>
<p id="output"></p>
El orden importa
Advertencia
Si en el cine pones primero age < 65, un niño de 8 años cobra 9 euros. Es verdadero para él y el programa no mira más. Pon siempre la condición más pequeña primero.
Repaso rápido: if y else
Inténtalo
Repaso rápido: if y else
3 preguntasTus respuestas se corrigen aquí y no se guardan. Una cuenta guarda tus resultados.