Advertisement
Timkor

square

Feb 28th, 2021
761
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let k = 0
  2. let i = 0
  3. let j = prompt("Введіть число") /* тут у змінну потрапить строкове значення, можна конвертувати його до числа.
  4. А ще можна надати змінній людиночитаєме іменування - це полегшить сприйняття коду та роботу з ним */
  5. while (k < j) {
  6.     k++
  7.     while (i < j) { /* перший рядок виведеться норм, але поміркуйте що трапиться із змінною i та відповідно умовою i < j
  8.     далі, якщо не міркується є вірний спосіб - логування! Додайте вивід значення змінної перед цим вайлом */
  9.         i++
  10.         console.put("*")
  11.     }
  12.     console.log("*") /* цей рядок коду робить дві справи: виводить зірко і переводе рядок на наступний, це норм, якщо
  13.     більше не ускладнювати завдань. Добре, коле одна логічна частина коду робить свою одну справу, звісно приклад з
  14.     одним рядком як з логічною частиною не дуже наглядний, та всеж краще йому лише переводити рядок, а зірки виводити
  15.     вміє вкладений цикл  - то його єдина функція */
  16. }
  17.  
  18.  
  19. let k = 0;
  20. let i = 0;
  21. let squareSize = parseInt(prompt("Введіть число"));
  22. while (k < squareSize) {
  23.     console.log(`i = ${i}`); // логування!
  24.     // ви очікуєте, що кожну нову ітерацію змінна i починає з нуля... а чи знає вона про це.. ))
  25.     while (i < squareSize) {
  26.         console.put("*");
  27.         i++;
  28.     }
  29.     console.log();
  30.     k++;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement