Timkor

stars

Mar 2nd, 2021 (edited)
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Виталий Навроцкий
  2.  
  3. //Задача. Зірочки.
  4.  
  5. // вивести на екран 10 зірочок
  6. for (var i = 0; i < 10; i++) { // норм, замість var можна let - сучасніший варіант
  7.     console.put("*")
  8. }
  9.  
  10. // 100 зірочок
  11. for (var i = 0; i < 100; i++) {
  12.     if (i % 10 == 0) { // потрійне порівняння більш точніше та суворіше, що , як виявляється у програмуванні, - краще.
  13.         console.put('<br/>') // можна console.log(); бо тег br то з HTML і теж не бестпрактіс, але спрацює на учбовій сторінці.
  14.     }
  15.     console.put("*")
  16. }
  17.  
  18. // 10000 зірочок
  19. for (var i = 0; i < 10000; i++) {
  20.     console.put("*")
  21. }
  22.  
  23. //спитати людину, скільки зірочок вона хоче побачити, і вивести таку кількість зірочок на екран
  24. var star = parseInt(prompt("Сколько звезд насыпим?", 100));
  25.  
  26. if (star > 0) { // навіть валідація даних є, це добрий знак.) знодобиться далі.) Хоча я б flip-нув if else, як нижче.
  27.     for (var i = 0; i < star; i++) {
  28.         console.put("*")
  29.     }
  30. } else {
  31.     alert("Ошибка") // а якщо ввести нуль, то цеж наче норм, не помилка, просто не хочеться бачити зараз жодної зіроки))
  32. }
  33.  
  34. if (star <= 0) {
  35.     alert("Ошибка") // фліпнуто!
  36. } else { // спочатку відсіяли всі помилкові дані, а потім вже числа логіка, без зайвих перевірок.
  37.     for (var i = 0; i < star; i++) {
  38.         console.put("*")
  39.     }
  40. }
  41.  
  42.  
  43. //використовувати для задачі команду while
  44.  
  45. var star = parseInt(prompt("Сколько звезд насыпим?", 100));
  46.  
  47. if (star <= 0) {
  48.     alert("Ошибка") // і елсе недалеко від іфу - інколи можна вже забути про що там іф поки на елс натрапиш)
  49. } else {
  50.     while (star != 0) {
  51.         console.put("*")
  52.         star--
  53.     }
  54. }
  55.  
  56. // Гарного коду!
Add Comment
Please, Sign In to add comment