Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Як працює цикл фор. Зручно скопіювати повністю та виконати в https://js.ide.shpp.me/ , порівняти логі з кодом.
- let i;
- let N = 3; // кількість ітерацій циклу, від 0 до N не включно
- console.log(`N = ${N}; кількість повторень тіла одного циклу - кількість ітерацій
- =====================================\n`);
- /*
- З чого складається цикл "for":
- (0) (1) (2) (4) (3) (5)
- for (let i = 0; i < N; i++) {console.put(i + ',')}; // 0,1,2,
- (0) ключове слово "for" для створення циклу;
- (1) змінна і - лічильник циклу, тут декларуємо (let i)
- та ініціалізуємо нулем (= 0) ;
- (2) умова виконання циклу. Число N - значення до якого має "дойти"
- лічильник, виконуючи зазначену дію (4), тут і++;
- (4) дія з лічильником після кожного виконання тіла циклу
- (інакше кажучи кожну ітерацію), перед перевіркою умови (2);
- (3) тіло циклу - код, що виконується кожну ітерацію, поки лічильник
- не дійде до значення N;
- (5) результат роботи циклу - вивід у консоль значень лічильника
- =====================================
- Цикл "for" має такий порядок дій: 1-2-3-4-2-3-4 ... 2-3-4-2.
- (1) (2) (4)
- for (i = 0; i < N; i++) {
- (3) тіло циклу (код що потрібно повторювати N разів)
- (лічильник i змінюється на кожній ітерації циклу)
- }
- будь який код після закінчення циклу
- ========================================
- */
- console.log(`Логування роботи циклу "for":\n
- (1) (2) (4)
- for (i = 0; i < N; i++) {
- (3) console.log('i = ' + i);
- }\n`);
- for (console.log(`(1) ініціалізація виконується один раз: і = ${i = 0};`); // (і = 0;
- console.log(`(2) умова (i < N) при і === ${i} повертає (${i} < ${N}) === ${i < N};`) || i < N; // i < N;
- console.log(`(4) дія і++ після тіла циклу, тепер і === ${++i}; `)) { // ++і)
- console.log(`\t(3) тіло циклу виконується поки умова повертає true.
- \t В тілі на цієї ітерації виведеться:
- \t і === ${i}`); // тіло циклу
- }
- console.log(`
- Цикл завершився коли умова повернула false,
- після циклу і === ${i}, в тілі циклу "i" набувала значень
- від 0 до 2, тобто в циклі відбулося 3 ітерації`);
Add Comment
Please, Sign In to add comment