Timkor

square

Mar 18th, 2021
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* квадрат через for */
  2. let number = +prompt("ввести розмiр квадрата:") // краще size, squareSize
  3. for (let i = 0; i < number; i++) {
  4.     //var string = "" // ну тут не обов'язково використовувати змінну, можна просто виводити одразу
  5.     for (let j = 0; j < number; j++) {
  6.         // string = string + "*"
  7.         console.put(*); // просто одразу виводимо зірку не переводячи рядок (put - не переводить)
  8.     }
  9.     //console.put(string + "\n")
  10.     console.log() // просто переводимо рядок, але..
  11. }
  12. /* буває корисно спочатку все скласти до строки, не виводячи поетапно, а потім таку строку можна вивести однією командою,
  13. * або повернути з функції (так працює ялинка на кодварсі). Для цього ваш код має бути таким: */
  14.  
  15. /* квадрат через for до строкової змінної */
  16. let number = +prompt("ввести розмiр квадрата:") // краще size, squareSize
  17. let resultLine = '' // іменування у навчальних цілях, не ідеальне. А ось створити змінну варто перед циклом, а не в ньому.
  18. for (let i = 0; i < number; i++) {
  19.     for (let j = 0; j < number; j++) {
  20.         resultLine = resultLine + "*" // скорочено можна записати так: resultLine += "*";
  21.     }
  22.     resultLine += "\n"; // так само як додавали зірки, так і символ переводу рядка додаємо, це норм.
  23. }
  24. /*після циклу нічого не буде виведено , але наша змінна містить готовий результат (квадрат у даному випадку) і
  25. * його можна вивести однією командою:*/
  26. console.log(resultLine)
  27.  
  28. /*квадрат через while*/
  29. let number2 = +prompt("ввести розмiр квадрата:")
  30. var k = 0; // let
  31. while (k < number2) {
  32.     var string = ""  // let
  33.     var n = 0; // let  
  34.     while (n < number2) {
  35.         string = string + "*"
  36.         n++;
  37.     }
  38.     console.put(string + "\n")
  39.     k++;
  40. }
  41. // у прикладі з вайлом спробуйте іменувати змінні під стать того, що вони роблять, навіщо вони використовуються, це як
  42. // надавати імена героям роману, щоб код читався як проза.
Add Comment
Please, Sign In to add comment