Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

¿Por qué si coloco a la variable contadora <= 100, el programa me imprime hasta el número 102?

Al hacer el ciclo while y colocar la restricción a la variable "contadora" o "contador" (como le quieras llamar) " while (contador <= 100) {"; me imprime los números hasta el 102, se supone que si la tengo con restricción hasta 100, debería imprimir hasta el 100.

Por favor, no quiero soluciones, ya sé que si modifico <=98 o <100, me imprime solo hasta el 100.

Lo que quiero es una respuesta de cómo hace el proceso el software para poder entender, ya que yo estaba convencido que si colocaba <=100, no me imprimía más allá del 100.

1 respuesta

Hola Hernán, puede ser donde declaraste la variable y/o con qué valor la iniciaste, en mi caso dejé <=100 y funciona hasta el 100. La variable la declaré fuera, en cero y este contador aumentando después de imprimir, ejem:

<script>

    function imprimir(frase) {
        document.write(frase);
        document.write("<br>");
    }

    var contador = 0;

    while(contador <= 100){
        imprimir(contador);
        contador = contador + 2;

    }

    imprimir("fin");

</script>