Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Задача про бакнкомат
- vvedi nomer kartochki: 3
- skolko polozhit? 100
- 0 0 0 100 0 0 0 0 0 0
- v summe na vseh kartah 100*/
- let cardBase = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0,] // може бути значно більше ніж 10 карток, краще циклом обнулити. cards?
- let cardNumber = ' ';
- while (true) { /* довічний цикл не найкраще рішення коли існує логічна умова для переривання циклу , а ще буде потребувати break, який є своєрідним стоп-краном, тобто теж не входить до гарних рішень. Хіба що за деякими виняткими.*/
- cardNumber = prompt ('Vvedite nomer karti'); // отримаєте строкове значення у змінну
- // прекращаем
- if (cardNumber >= 0 && cardNumber < 9) break // і та умова, і той брейк..)
- }
- while (true) {
- cardBase[cardNumber] = +prompt ('Skolko polozhit?'); /* хм, кладете одразу, а потім перевіряєте - можливо валідувати краще перед тим як покласти у масив */
- // прекращаем
- if (cardBase[cardNumber] < -1000 ||
- cardBase[cardNumber] < 1000) break
- }
- let sum = 0;
- for (let cardAmount of cardBase){
- sum += cardAmount;
- }
- alert(`V summe na vseh kartah ${sum} y.e`); // у подальшому може бути зручнішим використовувати логування у консоль
Add Comment
Please, Sign In to add comment