Módulo 1 · Fundamentos25 min
Estructuras de Control
if/else, switch, bucles for, while, break/continue.
Recompensa al completar
Insignia “Logica pura” · +20 puntos
Condicionales
if — Ejecutar si es verdadero
javascript
let edad = 20;
if (edad >= 18) {
console.log("Eres mayor de edad");
}if...else — Dos caminos
javascript
let hora = 14;
if (hora < 12) {
console.log("Buenos días");
} else {
console.log("Buenas tardes");
}if...else if...else — Múltiples condiciones
javascript
let nota = 85;
if (nota >= 90) {
console.log("Sobresaliente");
} else if (nota >= 80) {
console.log("Notable");
} else {
console.log("Mejora");
}switch — Múltiples valores exactos
javascript
const dia = "lunes";
switch (dia) {
case "lunes":
console.log("Inicio de semana");
break;
case "viernes":
console.log("¡Ya casi es fin de semana!");
break;
default:
console.log("Día normal");
}Bucles
for — Número conocido de iteraciones
javascript
for (let i = 0; i < 5; i++) {
console.log(i); // 0, 1, 2, 3, 4
}while — Mientras la condición sea verdadera
javascript
let contador = 0;
while (contador < 5) {
console.log(contador);
contador++;
}do...while — Ejecuta al menos una vez
javascript
let num = 10;
do {
console.log(num);
num--;
} while (num > 0);for...of — Recorrer arrays
javascript
const frutas = ["manzana", "plátano", "naranja"];
for (const fruta of frutas) {
console.log(fruta);
}break y continue
javascript
// break sale del bucle
for (let i = 0; i < 10; i++) {
if (i === 5) break;
console.log(i); // 0, 1, 2, 3, 4
}// continue salta a la siguiente iteración
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) continue;
console.log(i); // 1, 3, 5, 7, 9
}
?Ejercicio
Crea una variable 'temperatura' con un número, y una variable 'clima' usando un condicional.
editor.js
1234567
Recompensa al completar
Insignia “Logica pura” · +20 puntos