Не могу решить задачу, по возможности не усложняя код, обойтись только условиями, циклами и массивами
Условие
Есть 10 карт (от 0 до 9) полных каких то денег и нужно сделать что-то похожее на это
vvedi nomer kartochki: 3
skolko polozhit? 100
0 0 0 100 0 0 0 0 0 0
v summe na vseh kartah 100
Так будет выглядеть консоль, если с самого начала на всех картах 0
Нужно проверить на ввод корректных данных:
Номера должны быть от 0 до 9, суммы от -1000 до 1000
Необходимо переспрашивать пользователя пока он не введет корректное число
Допер до этого, нормально зациклить вопросы никак не получатся
let card =[0,1,2,3,4,5,6,7,8,9]
let cash = [0,0,0,0,0,0,0,0,0,0,0]
let i = 0
let sum=0
let a =Number( prompt('Какая карта?'))
while(i<card.length){
if(card[i]==a){
cash[i] =Number( prompt('Сколько положить?'))
if(cash[i]>-1001 && cash[i]<=1001){
for (i=0;i<cash.length;i++){
sum+=cash[i]
}
alert('Сума по картам '+sum)
}
}
i++
}