Saltar al contenido principal
Volver al curso
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