Керуючі структури PHP: якщо інакше, змініть регістр

Що таке структура управління?

Code виконання можна згрупувати за категоріями, як показано нижче

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

Структура керування — це блок коду, який визначає шлях виконання програми залежно від значення заданої умови.

Давайте тепер розглянемо деякі керуючі структури, які PHP підтримує

PHP IF Else

Якщо… тоді… ще це Найпростіша структура управління. Він оцінює умови за допомогою булевої логіки
Коли використовувати if… then… else

  • У вас є блок коду, який слід виконувати, лише якщо виконується певна умова
  • У вас є два варіанти, і вам потрібно вибрати один.
  • If… then… else if… використовується, коли вам потрібно вибрати більше двох параметрів і вам потрібно вибрати один або більше

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

<?php
if (condition is true) {

block one

else

block two

}
?>

ТУТ,

  • "якщо (умова істинна)” це структура управління
  • "блок один” — це код, який буде виконано, якщо умова виконується
  • {…ще…} є резервним варіантом, якщо умова хибна
  • "блок другий” – це блок коду, який виконується, якщо умова хибна

Як ми можемо допомогти Блок-схема, наведена нижче, ілюструє, як працює структура керування if then… else

PHP IF Else

Давайте подивимося на це в дії У наведеному нижче коді використовується «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

Перемикач… футляр схоже на якщо тоді… інакше структура управління.

Це лише виконує один блок коду залежно від значення стану.

Якщо жодна умова не виконана, виконується блок коду за замовчуванням.

Він має наступний базовий синтаксис.

<?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;

}
?>

ТУТ,

  • «перемикач(…){…}» це код блоку структури керування
  • «Регістр значення: регістр…» це блоки коду, які потрібно виконати залежно від значення умови
  • "за замовчуванням:" це блок коду, який буде виконано, якщо жодне значення не збігається з умовою

Як ми можемо допомогти

Блок-схема, наведена нижче, ілюструє, як працює структура керування комутатором

PHP Switch Case

Практичний приклад

Код нижче використовує структуру керування перемикачем для відображення повідомлення залежно від дня тижня.

<?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

Резюме

  • Керуючі структури використовуються для управління виконанням програми
  • If then… else — це коли у вас є більше, ніж маршрутний блок коду для виконання залежно від значення умови
  • Перемикач… регістр використовується, коли у вас є декілька блокових кодів, і вам потрібно виконати лише один із них залежно від значення встановленого регістру.

Підсумуйте цей пост за допомогою: