Я решаю некоторые задачи, данные в колледже, но не могу понять эту. Упражнение выглядит следующим образом:
Создайте программу, в которой пользователи вводят числа до тех пор, пока они не введут «-1», в этом случае программа прерывается и печатает среднее значение введенных чисел.
Я написал это на JS
array=[];
for( var i =0; i<3; i++){
val = parseInt(prompt( "Insert your numbers: "));
array.push(val)
}
function insert (array){
var sum = 0;
array.forEach(num=>{
sum+= (num) / array.length;
})
return sum
}
console.log( "Average is " + Math.round(insert(array)))
Пытался написать:
if (val == -1){
breaks;
}
Но просто все ломает. Я знаю, что, возможно, есть более простой способ решить эту проблему, и, вероятно, я все еще борюсь с logi c в циклах. Дело в том, что подсказки должны перестать зацикливаться, если пользователь вводит -1.
Заранее спасибо!