Timkor

marathon

Feb 24th, 2021 (edited)
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. Спитати скільки КМ людина проходить в средньому пішки на день,
  3. якщо до 3 включно, то написати їй "мало",
  4. якщо від 4х і вище - "красавчик"!
  5.  
  6. - - - аналогічно задачі км на день
  7.  
  8.  - але якщо від 20 і вище, написати "марафонець!!".
  9.  
  10.  - в задачі важливо виводити лише один напис з 3х, не можна не виводити нічого, або виводити одразу два.
  11.  
  12. - - - розв’яжіть задачу по-різному:
  13.  
  14. - використовуючи &&
  15.  
  16. - використовуючи else
  17.  
  18. - не використовуючи ні && ні else
  19. Передбачається, що людина буде вводити тільки цілі числа.
  20. */
  21.  
  22. let middleStepOfDay = parseInt(prompt("Что по километражу ??", "Только числа больше 0"))
  23.  
  24. if (middleStepOfDay == 0 || middleStepOfDay <= 0) { /* middleStepOfDay <= 0 читається як менше чи дорівнює, тобто ця
  25. умова включає в себе первірку на рівність , вона поверне тру для всіх значень що менші або дорівнюють  0 */
  26.     console.log("Ошибка")
  27. } else if (middleStepOfDay <= 3 && middleStepOfDay != 0) { /* в цейл елсе можна попасти тільки якщо умова у попередньому
  28.     іфі не правдива, тобто якщо ми туди не зайли. Елсе - че інакше, тобто або заходимо до іфу або інакше до елсу. Раз
  29.      ми тут, то до іфу не зайшли, тобто його умова не виконалася, тобто змінна не може дорівнювати нулю, бо якшо так, то
  30.       ми б зайшли до іфу і не потрапили б до елсу. ) */
  31.     console.log("Маловато")
  32. } else if (middleStepOfDay >= 20) {
  33.     console.log("Марафонец")
  34. } else if (middleStepOfDay >= 4) {
  35.     console.log("Красавчик")
  36. }
  37. /* корисно попрактикуватися та порішати цю задачу іншими переліченими вище способами:
  38. * за допомогою іф та &&  - тобто без елсів
  39. * за допомогою іф та else - ви вже вирішили, можна позбавитися зайвого
  40. * без використання && та else , тобто можна використовувати тільки іф - мій улюблений, вам теж сподобається.)
  41. * Гарного коду */
  42. /* Ледь не упустив ще й улюблену тему - іменування:  middleStepOfDay - норм, навіть слово  "у середньому" з предметної області задачи взяли, але.. як не дивно, воно більш плутає, тому що передбачає мінімальне , максимальне, або низку значень і  обчислення середнього поміж ними - на мою думку краще distance, а гірше - kmPerDay */
Add Comment
Please, Sign In to add comment