Какво представлява контролната структура?
Изпълнението на кода може да бъде групирано в категории, както е показано по-долу- Последователен - този включва изпълнение на всички кодове в реда, в който са написани.
- Решение - това включва да се направи избор при редица опции. Изпълненият код зависи от стойността на условието.
Контролната структура е блок от код, който решава пътя на изпълнение на програма в зависимост от стойността на зададеното условие.
Нека сега разгледаме някои от контролните структури, които поддържа PHP.
PHP АКО Иначе
Ако ... тогава ... друго е най -простата структура за управление . Той оценява условията, използвайки логическа логика Кога да се използва, ако ... тогава ... друго- Имате блок код, който трябва да бъде изпълнен само ако определено условие е вярно
- Имате две възможности и трябва да изберете една.
- Ако ... тогава ... иначе, ако ... се използва, когато трябва да изберете повече от две опции и трябва да изберете една или повече
Синтаксис Синтаксисът на if
... тогава ... друго е;ТУК,
- „ Ако (условието е вярно)“ е контролната структура
- “ Block one ” е кодът, който трябва да се изпълни, ако условието е вярно
- {… Else…} е резервният вариант, ако условието е невярно
- “ Блок две ” е блокът от код, изпълнен, ако условието е невярно
Как работи Блок-схемата, показана по-долу, илюстрира как, ако тогава
... иначе контролната структура работиНека да видим това в действие Кодът по-долу използва „if
... след това ... друго ”, за да се определи по-голямата стойност между две числа.$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
Превключването ... случай е подобен на структурата за контрол if if ... else .Той изпълнява само един блок код в зависимост от стойността на условието.
Ако не е изпълнено условие, тогава се изпълнява блока на кода по подразбиране.
Той има следния основен синтаксис.
ТУК,
- „Превключвател (…) {…}“ е кодът на блока на контролната структура
- “Case value: case ...” са блоковете код, които трябва да бъдат изпълнени в зависимост от стойността на условието
- “По подразбиране:” е блокът от код, който трябва да се изпълни, когато нито една стойност не съвпада с условието
Как работи
Диаграмата, показана по-долу, илюстрира как работи структурата за управление на превключвателя
Практически пример
Кодът по-долу използва структурата за управление на превключвателя, за да покаже съобщение в зависимост от деня от седмицата.
Изход:
ladies night, take her out for dinner
Обобщение
- Контролните структури се използват за контрол на изпълнението на програмата
- Ако тогава ... иначе е, когато имате повече от маршрутен блок код за изпълнение в зависимост от стойността на условието
- Switch ... case се използва, когато имате определен брой блокови кодове и трябва да изпълните само един от тях в зависимост от стойността на зададения случай.