Timkor

marathon2

Mar 7th, 2021
520
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //с else
  2.  
  3. let kmWalk = prompt('Сколько КМ проходишь в день ?') /* я б іменував дистанція, бо то про суть даних - тобто ми абстрогуємо
  4. те що нам важливо в задачі від того, що є описом, і не має впливу на рішення. Ось якби ми десь вводили та переводили мілі, километри
  5. інші одиниці довжини  - то було б корисно по імені змінної розуміти в яких одиницях вона містить дані, або якщо б в нас
  6. були дістанція на прогулянці, на роботі, на пробіжці - тоді і по цьому типу розрізняти було б норм. А так км та прогулянка
  7. існують лише в умові, і ми від них не залежемо в коді */
  8. if (kmWalk <= 3) {
  9.     alert('Мало')
  10. } else if (kmWalk >= 20) {
  11.     alert('Марафонец!')
  12. } else {
  13.     (kmWalk >= 4)
  14.     alert('Красаучег:) !! ')
  15. }
  16.  
  17. // с && - тоді ж без елсе треба, бо так не цікаво і з тим і з тим
  18.  
  19. let kmWalk = prompt('Сколько КМ проходишь в день ?')
  20. if (kmWalk >= 0 && kmWalk <= 3) {
  21.     alert('Мало')
  22. } else if (kmWalk >= 4 && kmWalk <= 19) { // (kmWalk >= 4 && kmWalk < 20) краще, бо саме 20 фігурує в умові як граничне
  23.     alert('Красаучег:) !! ')
  24. } else {
  25.     (kmWalk >= 20)
  26.     alert('Марафонец!')
  27. }
  28.  
  29.  
  30. // без else i без && - тернарний оператор це норм, але це синтаксичний цукор іфа з елсом, а елсе - тут зась.
  31. // ні, тільки іфами,)
  32.  
  33. let kmWalk = prompt('Сколько КМ проходищь в день ?')
  34. let message = (kmWalk <= 3) ? 'Мало' :
  35.     (kmWalk < 20) ? 'Красаучег:) !! ' :
  36.         (kmWalk < 100) ? 'Марафонец!' :
  37.             'Марафонец!';
  38.  
  39. alert(message);
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×