Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let cards = []
- let cardNum
- let sum
- for (let i = 0; i < 10; i++) {
- cards[i] = 0
- }
- let validCardNum = false // isValidCardNum
- let validSum = false // isValidSum
- while (!validCardNum) {
- cardNum = +prompt("введи номер картки")
- if (cardNum >= 0 && cardNum < 10) {
- validCardNum = true
- }
- }
- /* ваш варіант норм, альтернативний:
- do {
- cardNum = +prompt("введи номер картки")
- } while (cardNum < 0 || cardNum >= 10)
- тут вже будемо з валідним номером картки
- */
- while (!validSum) {
- sum = +prompt("скільки кинеш на карту?")
- if (sum >= -1000 && sum <= 1000) {
- cards[cardNum] = sum
- validSum = true
- }
- }
- let wholeSum = 0
- for (let j = 0; j <= cards.length; j++) { // індекс останнього елементу на одиничку менший за довжину
- console.log(cards[j]); // ЛОГУВАННЯ! ЛОГУУУВААААНННЯЯЯЯ!))))
- wholeSum = wholeSum + cards[j]
- }
- console.log(sum)
- console.log(`номер картки:${cardNum}\nскільки поклав:${sum}\n${cards.join()}\nв сумі на всіх картах:${wholeSum}`)
- // чомусь не виходить підрахувати суму чисел у всіх комірках, хоча я зробила аналогчний цикл як в задачі про суму ряду чисел. Виводить NaN якщо до undefined додавати то й буде не число - not a number
- // Гарного коду!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement