«Единственный способ творить великие дела – это любить то, что ты делаешь»
PHP


Циклы for и while - Практика - Вывод суммы чисел

Циклы for и while - Практика. Проверка числа на чётность. Заполнение массива

Задача №1 - Вывести столбец чисел от 1 до 10. Сделать это при помощи цикла for и цикла while.

Задача №2 - Вывести столбец чисел от 11 до 33. Сделать это при помощи цикла for и цикла while.
Решить задачу самостоятельно.

Задача №3 - Вывести столбец чётных чисел в промежутке от 1 до 10.
1-ый способ решения задачи: шаг цикла увеличивается на 2.
2-ой способ решения задачи: выводятся все числа от 1 до 10, но добавляется проверка числа на чётность.
Проверка числа на чётность - это когда число делиться на 2 с остатком от деления = 0.

Задача №4 - С помощью цикла найдите сумму чисел от 1 до 10.
Для лучшего понимания, как при этом вычисляется и работает цикл: вывести Итерацию (повторение какого-либо действия) для каждого значения $i и $sum

Задача №5 - При помощи цикла заполните массив от 1 до 10.

PHP-код


// -------- Задача №1 - Вывод чисел от 1 до 10 ---------
	echo "Задача №1 - Цикл for<br>";
	for($i=1; $i<=10; $i++){
		echo "$i<br>";
	}
		
	echo "<p>";

	echo "Задача №1 - Цикл while<br>";
	$i=1;
	while($i<=10){
		echo $i."<br>";
		$i++;
	}
	
	echo "<p>";

// -------- Задача №3 - Вывод четных чисел ---------	
	echo "Задача №3 - 1-ый способ: шаг цикла увеличивается на 2<br>";
	for($i=0; $i<=10; $i+=2){
		echo $i."<br>";
	}
	
	echo "<p>";
	
	echo "Задача №3 - 2-ой способ: проверка числа на чётность<br>";
	for($i=0; $i<=10; $i+=2){
		if($i % 2 == 0){
			echo $i."<br>";
		}	
	}
	
	echo "<p>";

// -------- Задача №4 - Вывод СУММЫ чисел от 1 до 10 ---------	
	echo "Задача №4 - Вывод СУММЫ чисел от 1 до 10<br>";
	$sum = 0;
	for($i=1; $i<=10; $i++){
		$sum = $sum + $i;
		echo "Итерация для $i: $sum <br>";
	}
	echo "Итоговая сумма: ".$sum;
	
	echo "<p>";

// -------- Задача №5 - Заполнение массива ---------	
	echo "Задача №5- Заполнение массива<br>";
    $ar = [];
	$i = 1;
	while($i <=10){
		$ar[] = $i;
		$i++;
	}
	print_r($ar);

Результат


Задача №1 - Цикл for
1
2
3
4
5
6
7
8
9
10
Задача №1 - Цикл while
1
2
3
4
5
6
7
8
9
10

Задача №3 - 1-ый способ: шаг цикла увеличивается на 2
0
2
4
6
8
10

Задача №3 - 2-ой способ: проверка числа на чётность
0
2
4
6
8
10

Задача №4 - Вывод СУММЫ чисел от 1 до 10
Итерация для 1: 1
Итерация для 2: 3
Итерация для 3: 6
Итерация для 4: 10
Итерация для 5: 15
Итерация для 6: 21
Итерация для 7: 28
Итерация для 8: 36
Итерация для 9: 45
Итерация для 10: 55
Итоговая сумма: 55

Задача №5- Заполнение массива
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )