Timkor

marathon

Mar 4th, 2021 (edited)
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* Спитати скільки КМ людина проходить в средньому пішки на день,
  2. якщо до 3 включно, то написати їй "мало",
  3. якщо від 4х і вище - "красавчик"!
  4. але якщо від 20 і вище, написати "марафонець!!"
  5. розв’яжіть задачу по-різному:
  6. використовуючи &&  */
  7.  
  8. let kmDay = prompt("Сколько вы проходите в день?")
  9. if (kmDay >= 20) {
  10.     alert("марафонец")
  11. }
  12. if (kmDay >= 4 && kmDay < 20) {
  13.     alert("Красавчик")
  14. }
  15. if (kmDay < 4) {
  16.     alert("мало")
  17. }
  18.  
  19.  
  20. /*використовуючи else*/
  21.  
  22. let kmDay = prompt("Сколько вы проходите в день?")
  23. let message = "марафонец" /* добра ідея присвоїти значення за замовченням, але тоді */
  24. if (kmDay >= 20) {
  25.                           /* оцей блок пустий можна спростити */
  26. } else {
  27.     if (kmDay >= 4 && kmDay < 20) { // до цього елсе, якщо залишити if (kmDay >= 20),  потраплять тільки значення менші за 20
  28.         message = "Красавчик"
  29.     }
  30.     if (kmDay < 4) { // можна винести з блоку елса, але норм.
  31.         message = "Мало"
  32.     }
  33. }
  34. alert(message)
  35.  
  36. /*не використовуючи ні && ні else */
  37.  
  38. let kmDay = prompt("Сколько вы проходите в день?")
  39. let message = ("Красавчик") // норм оптимізація, але дужки тут не потрібні, тільки лапки.
  40. if (kmDay >= 4) {
  41.     if (kmDay >= 20) {
  42.         message = ("марафонец") // потрібні тільки лапки.
  43.     }
  44.  
  45.     if (kmDay < 20) { // ви в курсі, але на всяк випадок додам блок іфу як альтернативу змінної за замовченням.
  46.         message = ("Красавчик") // дужки не потрібні.
  47.     }
  48. }
  49. if (kmDay < 4) {
  50.     message = ("мало") // ну ви в курсі.)
  51. }
  52. alert(message)
  53.  
  54. // Гарного коду!
Add Comment
Please, Sign In to add comment