Lección 3: Estructuras de Control

Condiciones: if, else if, else

Las estructuras de control de flujo permiten tomar decisiones en el código. La estructura if se usa para ejecutar un bloque de código si una condición es verdadera.


        <script>
          var edad = 18;

          if (edad >= 18) {
            console.log("Eres mayor de edad.");
          } else {
            console.log("Eres menor de edad.");
          }
        </script>
      

Operadores de comparación

Los operadores de comparación se utilizan para comparar valores y producir un resultado booleano.


        <script>
          var numero1 = 10;
          var numero2 = 5;

          console.log(numero1 > numero2); // true
          console.log(numero1 === numero2); // false
        </script>
      

Bucles: for, while, do while

Los bucles permiten ejecutar un bloque de código varias veces.


        <script>
          // Bucle for
          for (var i = 0; i < 5; i++) {
            console.log("Iteración #" + i);
          }

          // Bucle while
          var contador = 0;
          while (contador < 3) {
            console.log("Contador: " + contador);
            contador++;
          }

          // Bucle do while
          var x = 0;
          do {
            console.log("x es igual a " + x);
            x++;
          } while (x < 5);
        </script>
      

Instrucciones break y continue

Las instrucciones break y continue permiten controlar el flujo dentro de un bucle.


        <script>
          for (var i = 0; i < 5; i++) {
            if (i === 3) {
              break; // Termina el bucle
            }
            console.log("Iteración #" + i);
          }

          for (var j = 0; j < 5; j++) {
            if (j === 2) {
              continue; // Salta a la siguiente iteración
            }
            console.log("Iteración #" + j);
          }
        </script>