Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // https://zero.p2p.shpp.me/tasks/2_2_km_in_day_2.html
- // Владислав Лудчак
- // використовуючи else:
- let averageStepsPerDay = +prompt("скільки КМ людина проходить в средньому пішки на день?");
- /* добре іменування - цілком точно висвітлює що саме в цій змінній. Такі іменування стануть
- в пригоді коли задача буде мати додаткові дані які треба розрізняти, наприклад:
- максимальна кількість шагів порахована в рік (поділемо на 365 отримаємо в день) тоді змінні будуть схожі на
- maxStepPerYear, maxStepPerYear, або ще мінімальна кількість буде фігурувати - тоді кожне слово у іменуванні буде
- пояснювати її сутність. І добре, що це буде так. Але коли в задачі є одна єдина відстань описана в предметній області як
- середня кількість кроків, то можна трохи спростити іменування до дистанція, або кількістьКроків. У вас добре іменування.
- */
- let message
- if (averageStepsPerDay <= 3) {
- message = "мало!";
- } else if (averageStepsPerDay >= 20) {
- message = "марафонец!";
- } else {
- message = "красавчик!";
- }
- console.log(message)
- //використовуючи && : ну норм, але.. іф тут можна використовувати вважаю, просто без елсе,))
- // без іф такий код гірше читати, ключовий момент (averageStepsPerDay > 3 && averageStepsPerDay < 20)
- let averageStepsPerDay = +prompt("скільки КМ людина проходить в средньому пішки на день?");
- (averageStepsPerDay <= 3) && alert("мало!");
- (averageStepsPerDay >= 20) && alert("марафонец!");
- (averageStepsPerDay > 3 && averageStepsPerDay < 20) && alert("красавчик!");
- //не використовуючи ні && ні else: тернарник в тернарнику, ну.. на ваше сумління. Мені читати складно і є така думка, що
- // тернарник норм коли треба щось присвоїти, не виконати (у вас так і є) ну і вкладенність зайва, але повторюся - то
- // не постулат. Мені здається цікавішим рішення без && та else - тобто тільки if можна використати. Бо тернарний це той
- // самий іф з елсом, а без елсу ?))
- let averageStepsPerDay = +prompt("скільки КМ людина проходить в средньому пішки на день?");
- let message = (averageStepsPerDay <= 3) ? "мало!" :
- (averageStepsPerDay >= 20) ? "марафонец!" : "красавчик!";
- console.log(message)
Advertisement
Add Comment
Please, Sign In to add comment