Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Задача про км в день
- let kilometersPerDay = prompt('Скільки кілометрів ти проходиш за день?', '') // змінна щоб дізнатися скільки людина проходить за день
- /* можна не вказувати другий параметр у функції prompt */
- if (kilometersPerDay >= 0 && kilometersPerDay <= 3) { // Перевірка умови на те, на отриманий результат з змінної kilometersPerDay , якщо було вказано від 0 до 3 , то буде виведено повідомлення 'Це дуже мало'
- alert('Це дуже мало') /* варто дотримуватися ТЗ , бо якщо ваш код буде перевірятися не людиною, то скоріше за все це буде так:
- let correctAnswer = 'Мало'; if (answer === correctAnswer) {...} і тоді ваша відповідь "Це дуже мало" не пройде тест. */
- } else { // Якщо більше 3 , то буде виведено повідомлення 'Красавчик'
- alert('Красавчик')
- }
- // Задача про км в день 2
- /*(необов'язкова інформація:) що до іменування змінної: воно норм, але все ж дозволю собі обговорити сутність змінної -
- це має бути відстань, що проходимо за день в км. Ви обрали саме одиниці виміру, і якщо б в задачі були ще якісь інші
- одиниці виміру - мілі, або км/год то було б корисно розрізняти змінні для них по іменуванню. Але в нашему завданні
- одиниці виміру однакові, а відрізнятися може саме відстань, дистанція. Це не суперважливі роздуми на тему іменувань,
- але вони можуть задати напрям у більш важливому напрямку - вмінні абстрагувати, тобто виділяти з предметної області
- потрібне для програмної реалізації від зайвого. До того ж distance лунає приємніше.) */
- let kilometersPerDay = prompt('Скільки кілометрів ти проходиш за день?', '') // змінна щоб дізнатися скільки людина проходить за день
- /* функція prompt повертає строку, тобто у змінній kilometersPerDay буде строка, для цієї задачи це не важливо, бо
- js сам перетворює це число в строкому вигляді до числа при діях, що вимагають саме чисельних даних. Але варто знати,
- як перетворити строкове уявлення числа в саме числове число (parseInt) , чи можна додати плюсік перед prompt (перед строковим числом)*/
- if (kilometersPerDay >= 0 && kilometersPerDay <= 3) { // Перевірка умови на те, на отриманий результат з змінної kilometersPerDay , якщо було вказано від 0 до 3 , то буде виведено повідомлення 'Це дуже мало'
- alert('Це дуже мало')
- } else if (kilometersPerDay >= 20) { // якщо буде вказано число від 20 включно , то виведеться повідомлення Марафонець
- alert('Марафонець')
- } else { // Якщо більше 3 , то буде виведено повідомлення 'Красавчик' // Якщо більше 3 та менше за 20
- alert('Красавчик')
- }
- // В умовах задачі було вказано ще розв'язати без else , я так розумію це повинно виглядати так
- /* це вже новий код, чи продовження попереднього? Якщо продовження - то відсутній іф до якого цей елс.. стоп, треба без елсе, а фрагиент коду починається з елсе?) */
- else
- if (kilometersPerDay >= 4 && kilometersPerDay <= 19) {
- alert('Красачик')
- }
- /* а ще корисно вирішити без використання елсе та без логічних операвторів також, тобто тільки іфи! Це простіше ніж
- * може здатися, особливо якщо замислитися як саме js обробляє умову з && , вона вище. Підказка - поетапно.*/
Add Comment
Please, Sign In to add comment