Структури за контрол на PHP: Ако е друго, превключете Case

Съдържание:

Anonim

Какво представлява контролната структура?

Изпълнението на кода може да бъде групирано в категории, както е показано по-долу
  • Последователен - този включва изпълнение на всички кодове в реда, в който са написани.
  • Решение - това включва да се направи избор при редица опции. Изпълненият код зависи от стойността на условието.

Контролната структура е блок от код, който решава пътя на изпълнение на програма в зависимост от стойността на зададеното условие.

Нека сега разгледаме някои от контролните структури, които поддържа 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 се използва, когато имате определен брой блокови кодове и трябва да изпълните само един от тях в зависимост от стойността на зададения случай.