Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Спитати скільки КМ людина проходить в средньому пішки на день,
- якщо до 3 включно, то написати їй "мало",
- якщо від 4х і вище - "красавчик"!
- - - - аналогічно задачі км на день
- - але якщо від 20 і вище, написати "марафонець!!".
- - в задачі важливо виводити лише один напис з 3х, не можна не виводити нічого, або виводити одразу два.
- - - - розв’яжіть задачу по-різному:
- - використовуючи &&
- - використовуючи else
- - не використовуючи ні && ні else
- Передбачається, що людина буде вводити тільки цілі числа.
- */
- let middleStepOfDay = parseInt(prompt("Что по километражу ??", "Только числа больше 0"))
- if (middleStepOfDay == 0 || middleStepOfDay <= 0) { /* middleStepOfDay <= 0 читається як менше чи дорівнює, тобто ця
- умова включає в себе первірку на рівність , вона поверне тру для всіх значень що менші або дорівнюють 0 */
- console.log("Ошибка")
- } else if (middleStepOfDay <= 3 && middleStepOfDay != 0) { /* в цейл елсе можна попасти тільки якщо умова у попередньому
- іфі не правдива, тобто якщо ми туди не зайли. Елсе - че інакше, тобто або заходимо до іфу або інакше до елсу. Раз
- ми тут, то до іфу не зайшли, тобто його умова не виконалася, тобто змінна не може дорівнювати нулю, бо якшо так, то
- ми б зайшли до іфу і не потрапили б до елсу. ) */
- console.log("Маловато")
- } else if (middleStepOfDay >= 20) {
- console.log("Марафонец")
- } else if (middleStepOfDay >= 4) {
- console.log("Красавчик")
- }
- /* корисно попрактикуватися та порішати цю задачу іншими переліченими вище способами:
- * за допомогою іф та && - тобто без елсів
- * за допомогою іф та else - ви вже вирішили, можна позбавитися зайвого
- * без використання && та else , тобто можна використовувати тільки іф - мій улюблений, вам теж сподобається.)
- * Гарного коду */
- /* Ледь не упустив ще й улюблену тему - іменування: middleStepOfDay - норм, навіть слово "у середньому" з предметної області задачи взяли, але.. як не дивно, воно більш плутає, тому що передбачає мінімальне , максимальне, або низку значень і обчислення середнього поміж ними - на мою думку краще distance, а гірше - kmPerDay */
Add Comment
Please, Sign In to add comment