Учебники

6) Контрольные структуры

Что такое контрольная структура?

Выполнение кода можно сгруппировать по категориям, как показано ниже

  • Последовательный – этот включает в себя выполнение всех кодов в том порядке, в котором они были написаны.
  • Решение – это включает в себя выбор, учитывая ряд вариантов. Выполненный код зависит от значения условия.

Управляющая структура – это блок кода, который определяет путь выполнения программы в зависимости от значения заданного условия.

Давайте теперь посмотрим на некоторые структуры управления, которые поддерживает PHP.

PHP IF остальное

Если … то … еще самая простая структура управления . Он оценивает условия, используя булеву логику. Когда использовать if… then… else

  • У вас есть блок кода, который должен быть выполнен, только если выполняется определенное условие
  • У вас есть два варианта, и вы должны выбрать один.
  • Если … то … еще, если … используется, когда вам нужно выбрать более двух вариантов, и вам нужно выбрать один или несколько

Синтаксис Синтаксис if… then… else есть;

<?php
if (condition is true) {

block one

else

block two

}
?>

  ВОТ,

  • « If (условие истинно)» является управляющей структурой
  • « Блок один » – это код, который будет выполнен, если условие истинно
  • {… Else…} – это запасной вариант, если условие ложно
  • « Блок два » – блок кода, выполняемый, если условие ложно

Как это работает Блок-схема, показанная ниже, иллюстрирует, как работает структура управления if then… else

PHP Loop и управляющие структуры

Давайте посмотрим на это в действии. Приведенный ниже код использует «if… then… else» для определения большего значения между двумя числами.

<?php

$first_number = 7;

$second_number = 21;

if ($first_number > $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 Case

Переключатель… case аналогичен структуре управления if then… else .

Он выполняет только один блок кода в зависимости от значения условия.

Если условия не были выполнены, выполняется блок кода по умолчанию.

Он имеет следующий основной синтаксис.

<?php
switch(condition){

case value:

//block of code to be executed

break;

case value2:

//block of code to be executed

break;

default:

//default block code

break;

}
?>

 
ВОТ,

  • «Switch (…) {…}» – код блока структуры управления
  • «Case value: case…» – блоки кода, которые должны быть выполнены в зависимости от значения условия
  • «Default:» – блок кода, который будет выполнен, когда никакое значение не соответствует условию

Как это работает

Блок-схема, показанная ниже, иллюстрирует, как работает структура управления коммутатором.

PHP Loop и управляющие структуры

Практический пример

Приведенный ниже код использует структуру управления переключателем для отображения сообщения в зависимости от дня недели.

<?php

$today = "wednesday";

switch($today){

case "sunday":

echo "pray for us sinners.";

break;

case "wednesday":

echo "ladies night, take her out for dinner";

break;

case "saturday":

echo "take care as you go out tonight.";

break;

default:

echo "have a nice day at work";

break;

}

?>

Вывод:

ladies night, take her out for dinner

Резюме

  • Управляющие структуры используются для контроля выполнения программы
  • Если тогда … то еще, когда у вас есть более чем маршрутный блок кода для выполнения в зависимости от значения условия
  • Переключатель… регистр используется, когда у вас есть несколько кодов блоков, и вам нужно выполнить только один из них в зависимости от значения установленного регистра.