Skip to content

Commit 0fa8fce

Browse files
committed
[LES-9.1/st-compl] for-loop
Practice with "for" loop. Searching "even" num's, counter, "break" stop. Worth noting: - backward pass, when "i--". FS-dev: B-3 / JS basic
1 parent 115affd commit 0fa8fce

File tree

1 file changed

+43
-0
lines changed
  • full-stack-dev/3-js-basic/9-cycles/9-1-for-loop

1 file changed

+43
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// Задание 1:
2+
// Написать цикл for, который выводит в консоль все чётные числа от 2 до 10 включительно.
3+
4+
for (let i = 2; i <= 10; i++) {
5+
if (i % 2 === 0) {
6+
console.log(i); // 2, 4, 6, 8, 10
7+
}
8+
}
9+
10+
// или..
11+
12+
for (let i = 2; i <= 10; i += 2) {
13+
console.log(i); // 2, 4, 6, 8, 10
14+
}
15+
16+
// Задание 2:
17+
// Дан массив чисел: const numbers = [10, 20, 30, 40, 50];
18+
// Используя классический цикл for, найди сумму всех элементов этого массива и выведи итоговый результат в консоль.
19+
// Подсказка: тебе понадобится дополнительная переменная, чтобы "накапливать" в ней сумму. Эту переменную нужно объявить до начала цикла.
20+
21+
const numbers = [10, 20, 30, 40, 50];
22+
let sum = 0;
23+
24+
for (let i = 0; i < numbers.length; i++) {
25+
sum += numbers[i];
26+
}
27+
28+
console.log(sum); // 150
29+
30+
// Задание 3:
31+
// Написать цикл for, который делает следующее:
32+
// 1. Итерирует (проходит) в обратном порядке от 10 до 0.
33+
// 2. На каждой итерации он выводит текущее число в консоль.
34+
// 3. Как только счётчик доходит до числа 5, цикл должен вывести в консоль сообщение "Достигнута середина!" и немедленно прекратить свою работу.
35+
36+
for (let i = 10; i > 0; i--) {
37+
if (i === 5) {
38+
console.log('Достигнута середина!');
39+
break;
40+
}
41+
42+
console.log(i); // 10, 9, 8, 7, 6 - "Достигнута середина!"
43+
}

0 commit comments

Comments
 (0)