Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vista previa

Decidir en JavaScript

Esta es la primera página de la lección. Léela y prueba las actividades. El resto está en el curso completo.

35 minutos

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

PalabraQué significaEjemplo
CondiciónUna pregunta que se responde con verdadero o falso.battery < 20
ifHace algo solo si la condición es verdadera.if (battery < 20) { ... }
elseHace otra cosa cuando la condición es falsa.} else { ... }
BloqueLas líneas que van entre llaves.{ price = 4; }
Operador lógicoUne 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

Código: node
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

EdadQué condición se cumple primeroPrecio
8age < 124 euros
12age < 186 euros
17age < 186 euros
18age < 659 euros
70Ninguna: se hace else5 euros

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Pruébalo: el precio del cine

Código: web
<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 preguntas
Pruébalo: tus respuestas se corrigen aquí y después se olvidan. Inicia sesión si quieres que se guarde tu puntuación y continuar donde lo dejaste.Iniciar sesión para guardar tu puntuación

Tus respuestas se corrigen aquí y no se guardan. Una cuenta guarda tus resultados.

La lección continúa

7 partes más de esta lección están en el curso completo, con los ejercicios y la comprobación final. Una cuenta te da todo.