Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // банкомат
- // vvedi nomer kartochki: 3
- // skolko poloxhut? 100
- // 0 0 0 100 0 0 0 0 0 0
- // v sume na vseh kartah 100
- let card = [0,0,0,0,0,0,0,0,0,0] // а якби 1000 карток? як би робии? і чи робити таке необхідно, саме для чого?
- let put = 0 // краще платіж
- let suma = 0
- let numberCard
- for (;;){
- numberCard = +prompt("Ведите номер карточки от 0 до 9: ")
- // проверка
- for (;;){ // вічний цикл , а чому саме так?
- if (numberCard < 0 || numberCard > 9){
- alert("Ведите корректный номер карты от 0 до 9")
- numberCard = +prompt("vvedi nomer kartochki: ")
- }
- else {
- break // а це стоп-кран, не самий кращий оператор, аде так, буває потрібен
- } // та якщо можна - краще без стоп-крану, краще логікою
- }
- put = +prompt("Сколько положить от -1000 до 1000? ")
- // проверка на суму
- for (;;){
- if (put < -1000 || put > 1000) {
- alert("Cума должна бить не больше 1000 и не меньше -1000")
- put = +prompt("Сколько положить? ")
- }else {
- break
- }
- }
- suma = suma + put // сумму можна порахувати в циклі коли перебираєте картки,
- card[numberCard] += put
- // рисуем карты
- for(let q = 0; q < card.length; q++)
- console.put(card[q] + " ") // ось тут можна сумму підрахувати
- // выводим суму на экран
- console.log("\nВ суме на ваших картах " + suma + "\n")
- // согласны ли пополнять карточки дальше
- let y = prompt("Продолжаем пополнять дальше? 1 да/нет") // плюсік не потрібен
- if (y == "нет") // not best practice of UX:)
- break
- }
- // довічні цикли з брейками не є поширенною практикою, бо існуть більш
- // логічні конструкції, приклад нижче, дивитися не обов'язково
- // загалом трохи поправити і буде гарно) Гарного коду!
- // наприклад так можна робити:
- /*do {
- numberCard = +prompt("Ведите номер карточки от 0 до 9: ")
- } while((numberCard < 0 || numberCard > 9)*/
- //або гірше, лише fyi
- /*while((numberCard = +prompt("Ведите номер карточки от 0 до 9: ")) < 0 || numberCard > 9 ) {
- alert("Ведите корректный номер карты от 0 до 9")
- }
- або ізврат для справжніх любителів фор (не робіть так, це теж для інформації)
- for(numberCard = +prompt("Ведите номер карточки от 0 до 9: ");
- numberCard < 0 || numberCard > 9;
- numberCard = +prompt("Ведите номер карточки от 0 до 9: ") ) {
- alert("Ведите корректный номер карты от 0 до 9")
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement