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