Курс — «Программирование на PHP8 для начинающих» — #6 Основы синтаксиса. Управляющие конструкции: условия и циклы
Здравствуйте, дорогие друзья.
Управляющие конструкции позволяют контролировать поток выполнения программы, делая его более гибким и динамичным. В PHP существует несколько типов управляющих конструкций, включая условные операторы и циклы.
Условные операторы
Условные операторы позволяют выполнять различные блоки кода в зависимости от условий.
- Оператор
if
:- Выполняет блок кода, если условие истинно.
1 2 3 4 5 6 |
<?php $a = 5; if ($a > 3) { echo "a больше 3"; } ?> |
2. Оператор if-else
:
- Выполняет один блок кода, если условие истинно, и другой блок кода, если условие ложно.
1 2 3 4 5 6 7 8 |
<?php $a = 2; if ($a > 3) { echo "a больше 3"; } else { echo "a не больше 3"; } ?> |
3. Оператор if-elseif-else
:
- Позволяет проверять несколько условий последовательно.
1 2 3 4 5 6 7 8 9 10 |
<?php $a = 2; if ($a > 3) { echo "a больше 3"; } elseif ($a == 3) { echo "a равно 3"; } else { echo "a меньше 3"; } ?> |
4. Тернарный оператор:
- Краткая форма условного оператора, используемая для простых условий.
1 2 3 4 5 |
<?php $a = 5; $result = ($a > 3) ? "a больше 3" : "a не больше 3"; echo $result; ?> |
5. Оператор switch
:
- Позволяет выполнять один из нескольких блоков кода в зависимости от значения переменной.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php $day = 3; switch ($day) { case 1: echo "Понедельник"; break; case 2: echo "Вторник"; break; case 3: echo "Среда"; break; default: echo "Другой день"; break; } ?> |
Циклы
Циклы позволяют повторять выполнение блока кода несколько раз.
- Цикл
while
:- Выполняет блок кода, пока условие истинно.
1 2 3 4 5 6 7 |
<?php $i = 1; while ($i <= 5) { echo $i; $i++; } ?> |
2. Цикл do-while
:
- Выполняет блок кода хотя бы один раз, а затем продолжает выполнять его, пока условие истинно.
1 2 3 4 5 6 7 |
<?php $i = 1; do { echo $i; $i++; } while ($i <= 5); ?> |
3. Цикл for
:
- Выполняет блок кода заданное количество раз.
1 2 3 4 5 |
<?php for ($i = 1; $i <= 5; $i++) { echo $i; } ?> |
4. Цикл foreach
:
- Используется для перебора элементов массива.
1 2 3 4 5 6 |
<?php $array = [1, 2, 3, 4, 5]; foreach ($array as $value) { echo $value; } ?> |
Пример использования управляющих конструкций:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
<?php // Условные операторы $a = 5; if ($a > 3) { echo "a больше 3\n"; } elseif ($a == 3) { echo "a равно 3\n"; } else { echo "a меньше 3\n"; } $result = ($a > 3) ? "a больше 3\n" : "a не больше 3\n"; echo $result; $day = 3; switch ($day) { case 1: echo "Понедельник\n"; break; case 2: echo "Вторник\n"; break; case 3: echo "Среда\n"; break; default: echo "Другой день\n"; break; } // Циклы $i = 1; while ($i <= 5) { echo $i; $i++; } echo "\n"; $i = 1; do { echo $i; $i++; } while ($i <= 5); echo "\n"; for ($i = 1; $i <= 5; $i++) { echo $i; } echo "\n"; $array = [1, 2, 3, 4, 5]; foreach ($array as $value) { echo $value; } echo "\n"; ?> |
Управляющие конструкции являются важной частью программирования на PHP. Они позволяют создавать гибкие и динамичные программы, которые могут принимать решения на основе условий и выполнять повторяющиеся задачи эффективно.
На этом все. Всем хорошего дня!
Цикл статей по курсу — «Программирование на PHP8 для начинающих».