Объявлять переменные так, что у javascript не иметь определенное количество

Привет в школе они учат нас javascript и они поместили нам проблему, которая состояла в том, чтобы создавать программу, которая складывала числа до тех пор, пока пользователь не жал "x". Мое сомнение такое, как я делаю, если не все переменные сделают, и как я способствую тому, чтобы программа закончилась, когда пользователь будет жать "x".

0
задан 05.11.2019, 02:42
2 ответа

Я надеюсь, что это подает тебя, как guГ - в

// Declaramos un array donde guardaremos nuestros numeros
var inputs = [] 
// Ejecutamos un ciclo do-while que a diferencia del while, este hará la primera ejecución
do{
// Preguntamos por un numero con un prompt
var input = prompt('Ingrese un numero')
// verificamos que lo ingresado no sea el caracter de salida del ciclo, si no es el 
// caso lo agregamos a nuestro array
if(input != 'x'){
     inputs.push(input)
 }
}while(input != 'x')
// Mostramos todos los numeros que hay disponibles en el array
console.log("Numeros ingresados:", inputs)

Цикл do-while ты permitirГЎ спрашивать из-за N числа до тех пор, пока не будет введен в компьютер характер x, что permitirГЎ выйти из цикла.

, Чтобы складывать и получать самые большие и меньшие числа, ты можешь вести себя следующего cГіdigo, что deberГ, - чтобы идти в continuaciГіn внутреннего помещения.

var inputs = [5000, 100, -100, 50]

// Inicializamos las variables para asignar nuestros valores,
// lo hacemos fuera del ciclo por que no necesitamos que
// se instancien y sobrescriban en cada iteración,
// además si no hay elementos a recorrer tendremos 
// valores por defecto controlados

var min = 'No existe'
var max = 'No existe'
var sum = 0

// Recorremos el array de objetos y en la primera iteración
// guardamos el primer numero como mayor y menor.
// en las siguiente iteraciones vamos comparando los siguientes
// numeros que se van iterando, si es menor al menor que tenemos
// almacenado, lo sobrescribimos, así siempre iremos teniendo
// el numero menor en nuestra variable min a medida que va
// iterando el ciclo. Lo mismo pasa con el mayor
inputs.forEach((input, index) => {
        // Acá simplemente vamos sumando todos valores que se
    // van iterando
    sum += input
        // en la primera iteración, asignamos el valor
    if(index == 0){
        min = input
        max = input
    }else{
    // comparamos los valores y sobrescribimos si es necesario
        if(input > max){
        max = input
        }
        if(input < min){
            min = input
        }
    }
})

// Mostramos los resultados
console.log("Minimo", min)
console.log("Maximo", max)
console.log("Suma", sum)`
1
ответ дан 01.12.2019, 12:46
  • 1
    Большое спасибо сегодня это enseñ ado моему учителю и мне он сказал, что хорошо то, что я siguió вызывая проблемы дело в том, что он сказал мне, что он сейчас хочет, чтобы программа сказала мне сумму nú вошедшие морские окуни, который был самым большим и каковым, был несовершеннолетним ищите из-за Веба, но у меня не вышло ты присоединено соединение в код pastebin.com/TkK7aqaa извинение, которое не помещало бы здесь правды, - что не, как помещение кода. Спасибо за твою помощь – Ivan santos 06.11.2019, 02:13
  • 2
    Я обновил ответ, надеюсь, что он может помогать тебе как guí в. помни, что ты está s формируя как профессионал и идея acá дело в том, что тебе удалось понять có я говорю, мы не делаем тебе одолжение несмотря на то, что вручаем тебе ответ, наоборот. – César Alejandro M 06.11.2019, 02:37

Ты можешь делать это используя ее funciГіn setInterval (), чтобы называть одной funciГіn каждую секунду и эта суммировала и когда пользователь нажал x будьте отложен названный ее funciГіn с clearInterval, следующий cГіdigo может подавать тебя.

<!DOCTYPE html>
<html>
<head>
<title>Título</title>
</head>
<body>
 <p id="etiquetaPSumar"></p>

<script>
    var valorsumar=0;
window.addEventListener('keypress', function(e) {  
    if(e.keyCode==120|| e.keyCode==88){
        clearInterval(refreshConatdor);
    }
    console.log(e.keyCode); 

});

function contador(){
    document.getElementById("etiquetaPSumar").innerHTML  = valorsumar;
    valorsumar++;
}
var refreshConatdor = setInterval(contador,1000);
</script>

</body>
</html>
1
ответ дан 01.12.2019, 12:46

Теги

Похожие вопросы