Цикл Do-While
Існують ситуації, коли необхідно виконати дію в циклі хоча б один раз перед перевіркою умови.
Наприклад, потрібно списати кошти з користувача за підписку на ваш платний сервіс. Необхідно зняти гроші хоча б один раз, а потім перевірити, на скільки місяців користувач оформив підписку. У такому випадку цикл do-while може стати у пригоді, наприклад:
12345678910let number_of_months: number = 3; let money: number = 920; const price: number = 105; let number_of_charges = 0; do { money = money - price; number_of_charges++; } while (number_of_months != number_of_charges) console.log(`You have ${money} left after subscribing to our service.`)
Розглянемо наведений вище код і з’ясуємо, що означає кожен рядок.
number_of_months— кількість місяців підписки користувача на наш сервіс;money— сума коштів на рахунку користувача;price— вартість одного місяця підписки;number_of_charges— змінна, яку ми будемо рахувати за допомогою циклу. Вона відображає кількість списань з рахунку користувача.
У циклі ми списуємо кошти з рахунку користувача хоча б один раз, а потім перевіряємо умову number_of_months > number_of_charges.
Отже, можна зробити такі висновки:
do-whileспочатку виконує дію, а потім перевіряє умову;whileспочатку перевіряє умову, а потім виконує дію.
Ви могли також помітити новий синтаксис у наведеному вище коді. Давайте швидко розглянемо, що це таке.
constвикористовується для оголошення константи. Константа — це змінна, значення якої не може бути змінене, окрім як через переназначення;number_of_charges++—++це оператор інкременту. Простими словами,number_of_charges++виконує те ж саме, що і
number_of_charges = number_of_changes + 1;. Інкремент додає1до змінної. Також існує оператор декременту--, який віднімає1від змінної. Так, усе настільки просто; нічого боятися.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.94
Цикл Do-While
Свайпніть щоб показати меню
Існують ситуації, коли необхідно виконати дію в циклі хоча б один раз перед перевіркою умови.
Наприклад, потрібно списати кошти з користувача за підписку на ваш платний сервіс. Необхідно зняти гроші хоча б один раз, а потім перевірити, на скільки місяців користувач оформив підписку. У такому випадку цикл do-while може стати у пригоді, наприклад:
12345678910let number_of_months: number = 3; let money: number = 920; const price: number = 105; let number_of_charges = 0; do { money = money - price; number_of_charges++; } while (number_of_months != number_of_charges) console.log(`You have ${money} left after subscribing to our service.`)
Розглянемо наведений вище код і з’ясуємо, що означає кожен рядок.
number_of_months— кількість місяців підписки користувача на наш сервіс;money— сума коштів на рахунку користувача;price— вартість одного місяця підписки;number_of_charges— змінна, яку ми будемо рахувати за допомогою циклу. Вона відображає кількість списань з рахунку користувача.
У циклі ми списуємо кошти з рахунку користувача хоча б один раз, а потім перевіряємо умову number_of_months > number_of_charges.
Отже, можна зробити такі висновки:
do-whileспочатку виконує дію, а потім перевіряє умову;whileспочатку перевіряє умову, а потім виконує дію.
Ви могли також помітити новий синтаксис у наведеному вище коді. Давайте швидко розглянемо, що це таке.
constвикористовується для оголошення константи. Константа — це змінна, значення якої не може бути змінене, окрім як через переназначення;number_of_charges++—++це оператор інкременту. Простими словами,number_of_charges++виконує те ж саме, що і
number_of_charges = number_of_changes + 1;. Інкремент додає1до змінної. Також існує оператор декременту--, який віднімає1від змінної. Так, усе настільки просто; нічого боятися.
Дякуємо за ваш відгук!