Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] Colocación de la variable y expresión mas corta de contador= contador + 2

Saludos estimados, Tengo dos inquitudes:

  • La primera: Si coloco la var primerNúmero = 2; encima del inicio del cliclo for como se muestra donde esta comentado la variable, no funciona para ejecutar la sentencia while. Pense que al ser una variable global, no importaba si estaba muy arriba de la sentencia. Pero en cambio, si coloco solo por encima de la sentencia while, como se muestra en el código, entonces la sentencia si se ejecuta.
  • La segunda: sabemos que contador ++ va a saltar de uno en uno, pero si quisieramos saltar 2, de la manera anterior ya no sirve. Sabemos que si le colocamos contador = contador + 2; va a saltar de dos en dos, pero como sería la expresión mas corta para que salte 2 en vez de uno como lo hace la expresión contador ++
<meta charset="utf-8">

<h1>Números pares</h1>

<hr>
<br>
<script>
    let br = "<br>";
    function saltarLinea() {

        document.write(br.repeat(1));
    }

    function imprimir(frase) {

        document.write(frase);
        saltarLinea();
    }
    //var primerNúmero = 2;

    imprimir("<big>")
    imprimir("<hr>Instrucción for<hr>")
    imprimir("</big>")
    for(primerNúmero = 2;primerNúmero <= 100;primerNúmero= primerNúmero + 2){
        imprimir("El número " + primerNúmero + " es par");

    }imprimir("FIN")
    imprimir("<br>")
    imprimir("<big>")
    imprimir("<hr>Instrucción while<hr>")
    imprimir("</big>")
    var primerNúmero = 2;
    while(primerNúmero<=100){
        imprimir("El número " + primerNúmero + " es par" );
        primerNúmero = primerNúmero + 2;

    }imprimir("FIN")
</script>
1 respuesta
solución!

Hola Washington, espero que estés bien.

Gracias por compartir tu código con nosotros.

La máquina siempre va a leer tú código de en cima para abajo. Entonces en Javascript el orden que se declara las variables es importante.

Vea un ejemplo abajo:

// Este código va a fallar, porque en el momento de hacer el cálculo de miEdad, la variable edad no existe.
var miEdad = edad + 1;
var edad = 25;

// La forma correcta seria:
var edad = 25;
var miEdad = edad + 1;

La manera más simple de incrementar una variable en 2 o más, seria miVariable += 2.

Así que podrías cambiar si quieres:

// Es una forma valida
primerNúmero = primerNúmero + 2;

// También es valida pero mas simple
primerNúmero += 2;

¡Saludos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios