Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Виталий Навроцкий
- //Задача. Зірочки.
- // вивести на екран 10 зірочок
- for (var i = 0; i < 10; i++) { // норм, замість var можна let - сучасніший варіант
- console.put("*")
- }
- // 100 зірочок
- for (var i = 0; i < 100; i++) {
- if (i % 10 == 0) { // потрійне порівняння більш точніше та суворіше, що , як виявляється у програмуванні, - краще.
- console.put('<br/>') // можна console.log(); бо тег br то з HTML і теж не бестпрактіс, але спрацює на учбовій сторінці.
- }
- console.put("*")
- }
- // 10000 зірочок
- for (var i = 0; i < 10000; i++) {
- console.put("*")
- }
- //спитати людину, скільки зірочок вона хоче побачити, і вивести таку кількість зірочок на екран
- var star = parseInt(prompt("Сколько звезд насыпим?", 100));
- if (star > 0) { // навіть валідація даних є, це добрий знак.) знодобиться далі.) Хоча я б flip-нув if else, як нижче.
- for (var i = 0; i < star; i++) {
- console.put("*")
- }
- } else {
- alert("Ошибка") // а якщо ввести нуль, то цеж наче норм, не помилка, просто не хочеться бачити зараз жодної зіроки))
- }
- if (star <= 0) {
- alert("Ошибка") // фліпнуто!
- } else { // спочатку відсіяли всі помилкові дані, а потім вже числа логіка, без зайвих перевірок.
- for (var i = 0; i < star; i++) {
- console.put("*")
- }
- }
- //використовувати для задачі команду while
- var star = parseInt(prompt("Сколько звезд насыпим?", 100));
- if (star <= 0) {
- alert("Ошибка") // і елсе недалеко від іфу - інколи можна вже забути про що там іф поки на елс натрапиш)
- } else {
- while (star != 0) {
- console.put("*")
- star--
- }
- }
- // Гарного коду!
Add Comment
Please, Sign In to add comment