Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Задача. Квадратик із зірочок.
- //Варіант із for
- let n = prompt("Введіть кількість зірочок") // prompt повертає строкове значення, тут норм, але варто знати.
- console.log ("vvedi razmer: " + n) // тобто змінна n буде зберігати строку, але js автоматично сприйме її як число в умові фору
- for (let i = 0; i < n; i++) {
- if (i == n) break // брейк порівнюю із стоп-краном. якщо можна його не "смикати", то краще не робити цього. Хоча інколи треба.
- /* рядок вище прям дивний, бо немає фігурних дужок - це не за стилем, брейк - не кращий з операторів, подвійне порівняння краще замінити на
- * потрійне, хоча тоді буде важливо що n строка а і - число, ну і головне - той рядок взагалі не потрібен, все працює без нього, бо
- * цикл фор контролює своє виконання умовою i < n */
- for (let j = 0; j < n; j++) {
- if (j==n-1) break // теж варто видалити цей рядок та видалити зайву зірочку у рядку console.log("*").
- console.put("*")
- }
- console.log("*") // тут краще просто перевести рядок, не виводити нічого. console.log();
- }
- let n = prompt("Введіть кількість зірочок") // Варіант із while
- console.log ("vvedi razmer: " + n)
- let i = 0
- while (i < n) { // відповідає за рядки: рахує та переводить
- //if (i==n) break
- i++ // рахує рядки
- let j = 0
- while (j < n) { // відповідає за зірочки у рядку
- //if (j==n-1) break
- j++ // рахує
- console.put ("*") // виводить
- }
- console.log() // переводить рядки
- }
- /* Скажу чесно, "for" для мене більш зручний оператор)) при вивченні теоретичного матеріалу (особливо, матеріал із посилань)
- для мене є деякі речі незрозумілі... Скажіть, будь ласка, на цьому варто зациклюватися і копати вглибину чи, можливо,
- пропускати і воно з часом саме розставиться по поличках?
- матеріали курсу здебільшого не має бути надто глибоким, але в додаткових матеріалах можуть траплятися глибокі місця.
- якщо практичні задачи з основних етапів ви можете вирішити самостійно - занурюватися не треба, мета підготовчого зіро
- курсу - підготуватися до вступного тестуввання.
- Дякую за Вашу роботу та змістовні коментарі:)
- Гарного коду.)*/
RAW Paste Data