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

Creer que el FOR simplifica el WHILE es ERRADO. Alguien que me explique lo contrario, por favor.

Ya que, si cambiamos el número "5" por un prompt que nos permita interactuar con el cliente, donde sea este el que escoja el número, obtenemos que, a la hora de imprimir el FOR nos dará un error, por lo que tendríamos que declarar la variable antes de declarar el FOR. Lo que nos resulta, al igual que el While, el mismo trabajo. ¿ alguien que me saque esta idea de la cabeza? Comparto código.

var tabla= parseInt(prompt("Escriba un numero para multiplicar"))
for(var multiplicador = 1;multiplicador <= 10;multiplicador = multiplicador + 1) {

imprimir( tabla + " x  " + multiplicador + " = " + tabla * multiplicador);
}
1 respuesta

El valor ingresado por el usuario si debe estar antes del for

<meta charset="UTF-8">
<h1>Calcular tabla de multiplicar</h1>

<script>

    function saltarLinea() {
        document.write("<br><hr><hr>");    
    }  

    function imprimir(frase) {
        document.write("<big> " + frase + "</big> ");
        saltarLinea();
    }

    var valor = parseInt(prompt("Ingrese que tabla quiere conocer"));

    for (var multiplicando = 1; multiplicando <=10; multiplicando++){
        // imprimir(valor * multiplicando);
        imprimir(valor + " x " + multiplicando + " = " + valor*multiplicando);
    }

</script>