Что такое контрольная структура?
Выполнение кода можно сгруппировать по категориям, как показано ниже.- Последовательный - этот включает выполнение всех кодов в том порядке, в котором они были написаны.
- Решение - это предполагает выбор из нескольких вариантов. Выполняемый код зависит от значения условия.
Управляющая структура - это блок кода, который определяет путь выполнения программы в зависимости от значения установленного условия.
Теперь давайте посмотрим на некоторые управляющие структуры, которые поддерживает PHP.
PHP IF Else
Если… то… иначе - это простейшая управляющая структура . Он оценивает условия с использованием логической логики Когда использовать if… then… else- У вас есть блок кода, который должен выполняться только при выполнении определенного условия.
- У вас есть два варианта, и вы должны выбрать один.
- Если… то… иначе, если… используется, когда вам нужно выбрать более двух вариантов, и вы должны выбрать один или несколько
Синтаксис Синтаксис if
… Тогда… остальное;ЗДЕСЬ,
- « Если (условие истинно)» - это управляющая структура
- « Блок один » - это код, который будет выполняться, если условие истинно.
- {… Else…} - резервный вариант, если условие ложно.
- « Блок два » - это блок кода, выполняемый, если условие ложно.
Как это работает Блок-схема, показанная ниже, показывает, как если тогда
… Иначе структура управления работаетДавайте посмотрим на это в действии. В приведенном ниже коде используется «если
… Затем… иначе », чтобы определить большее значение между двумя числами.$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
Выход:
21 is greater than 7
Корпус переключателя PHP
Случай Switch… аналогичен структуре управления if then… else .Он выполняет только один блок кода в зависимости от значения условия.
Если ни одно из условий не было выполнено, выполняется блок кода по умолчанию.
Он имеет следующий базовый синтаксис.
ЗДЕСЬ,
- «Переключатель (…) {…}» - это код блока структуры управления
- «Case value: case…» - это блоки кода, которые должны выполняться в зависимости от значения условия.
- «По умолчанию:» - это блок кода, который будет выполняться, когда никакое значение не соответствует условию.
Как это устроено
На приведенной ниже блок-схеме показано, как работает структура управления переключателем.
Практический пример
В приведенном ниже коде используется структура управления переключателем для отображения сообщения в зависимости от дня недели.
Выход:
ladies night, take her out for dinner
Резюме
- Управляющие структуры используются для управления выполнением программы.
- If then… else - это когда у вас есть более чем блок маршрута кода для выполнения в зависимости от значения условия.
- Switch… case используется, когда у вас есть несколько кодов блоков, и вам нужно выполнить только один из них в зависимости от значения установленного case.