Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let k = 0
- let i = 0
- let j = prompt("Введіть число") /* тут у змінну потрапить строкове значення, можна конвертувати його до числа.
- А ще можна надати змінній людиночитаєме іменування - це полегшить сприйняття коду та роботу з ним */
- while (k < j) {
- k++
- while (i < j) { /* перший рядок виведеться норм, але поміркуйте що трапиться із змінною i та відповідно умовою i < j
- далі, якщо не міркується є вірний спосіб - логування! Додайте вивід значення змінної перед цим вайлом */
- i++
- console.put("*")
- }
- console.log("*") /* цей рядок коду робить дві справи: виводить зірко і переводе рядок на наступний, це норм, якщо
- більше не ускладнювати завдань. Добре, коле одна логічна частина коду робить свою одну справу, звісно приклад з
- одним рядком як з логічною частиною не дуже наглядний, та всеж краще йому лише переводити рядок, а зірки виводити
- вміє вкладений цикл - то його єдина функція */
- }
- let k = 0;
- let i = 0;
- let squareSize = parseInt(prompt("Введіть число"));
- while (k < squareSize) {
- console.log(`i = ${i}`); // логування!
- // ви очікуєте, що кожну нову ітерацію змінна i починає з нуля... а чи знає вона про це.. ))
- while (i < squareSize) {
- console.put("*");
- i++;
- }
- console.log();
- k++;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement