Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //stars
- let i = 10;
- for (i; i--;) { /* цікаво, а можете написати повністю?
- for (i;...) таку і не потрібно писати взагалі. Якщо змінна вже зберігає потрібне значення, то блок ініціалізації не пишуть взагалі - лише крапку з комою ставлять, ось так: for(; i > 0; i--) {...}
- А тепер увага питання: який з двох блоків циклу for вказаний у вас в коді: другий - умова, чи третій - дія після тіла? можливо ви знаєте, що у вас вказано другий блок - умова, тобто неявно і приводиться до true аж поки не стане нульом,
- нуль вже приводиться до false */
- console.put ('*');
- };
- //user stars
- let i = prompt('how much stars do you want to see?',''); // навіщо пустий другий параметр, вважаю зайвим
- for (i; i--;) { // додав пробільчиків
- console.put('*');
- };
- //numbers
- //вивести на екран числа від 1 до N (де N - це число, яке введе користувач). Використовувати for
- let n = prompt('enter your number',''); // до змінної n потрапляє число чи строка? як дізнатися? як змінити тип?
- let i = 1;
- for (n; i <= n; i++) { // в мене вже пробіли на ваш код закінчуються, стиль - то важливе!
- // for (; i <= n; i++) { - так краще.
- console.log(i);
- };
- //замість for юзати while для задачі
- let n = prompt('enter your number','');
- let i = 1;
- while (i <= n) { // розліпив
- console.log(i);
- i++;
- };
- //вивести в зворотньому порядку числа
- let n = prompt('enter your number','');
- let i = 1;
- while (i <= n) {
- console.log(n);
- n--;
- };
- /* по вашому чарівному але неявному засобу було б так:
- while (n--) {
- console.log(n + 1 );
- }
- але то не дуже читабильно, краще як зараз зроблено*/
- //
- let n = prompt('enter your number','');
- let i = 1;
- for(n;i<=n;n--){ // так все, самі розліплюйте.
- console.log (n);
- };
- //вивести на екран парні числа от 2 до N
- let n = prompt('enter your number','');
- let i = 1;
- while (i <= n){
- if (i % 2 == 0) { // а чого не if (i % 2 === 0)
- console.log (i); // тут поправив індентацію.
- }
- i++
- };
- //або
- let n = prompt('enter your number','');
- let i = 1;
- for (; i <= n; i++) {
- if (i % 2 === 0) {
- console.log(i);
- }
- }
- //або (лише для різноманіття)
- let n = prompt('enter your number','');
- for (let i = 2; i <= n; i += 2) {
- console.log(i);
- }
- // корисно вміти виводите у рядок через кому, і ще й не виводити кому після останнього, можливо це у наступних задачах.
- // Гарного коду.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement