Struktury kontrolne PHP: Jeśli inaczej, zmień wielkość liter

Co to jest struktura kontrolna?

Wykonanie kodu można pogrupować w kategorie, jak pokazano poniżej

  • Sekwencyjna – polega na wykonaniu wszystkich kodów w kolejności, w jakiej zostały zapisane.
  • Decyzja – polega na dokonaniu wyboru, mając do dyspozycji szereg możliwości. Wykonywany kod zależy od wartości warunku.

Struktura kontrolna to blok kodu, który decyduje o ścieżce wykonania programu w zależności od wartości ustawionego warunku.

Przyjrzyjmy się teraz niektórym strukturom kontrolnym PHP obsługuje.

PHP JEŚLI Inaczej

Jeśli… to… jest inaczej najprostsza struktura sterowania. Ocenia warunki przy użyciu logiki Boole'a
Kiedy używać if… then… else

  • Masz blok kodu, który powinien zostać wykonany tylko wtedy, gdy spełniony jest określony warunek
  • Masz dwie możliwości i musisz wybrać jedną.
  • If… then… else if… jest używane, gdy musisz wybrać więcej niż dwie opcje i musisz wybrać jedną lub więcej

Składnia Składnia if… then… else to;

<?php
if (condition is true) {

block one

else

block two

}
?>

TUTAJ,

  • "jeśli (warunek jest prawdziwy)” jest strukturą sterującą
  • "zablokuj jeden” to kod, który ma zostać wykonany, jeśli warunek jest spełniony
  • {…w przeciwnym razie…} jest rozwiązaniem awaryjnym, jeśli warunek jest fałszywy
  • "blok drugi” to blok kodu wykonywany, jeśli warunek jest fałszywy

Jak to działa? Poniższy schemat blokowy ilustruje działanie struktury sterującej if then... else

PHP JEŚLI Inaczej

Zobaczmy to w akcji Poniższy kod używa „if… then… else” do określenia większej wartości spośród dwóch liczb.

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

}

?>

Wyjście:

21 is greater than 7

Obudowa przełącznika PHP

Sprawa przełącznik jest podobny do jeśli to… jeszcze struktura kontrolna.

Tylko stracony pojedynczy blok kodu w zależności od wartość stanu.

Jeśli żaden warunek nie zostanie spełniony, wykonywany jest domyślny blok kodu.

Ma następującą podstawową składnię.

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

}
?>

TUTAJ,

  • "przełącznik(…){…}" jest kodem blokowym struktury sterującej
  • „wartość przypadku: przypadek…” to bloki kodu, które mają zostać wykonane w zależności od wartości warunku
  • "domyślny:" to blok kodu, który ma zostać wykonany, gdy żadna wartość nie pasuje do warunku

Jak to działa?

Schemat blokowy pokazany poniżej ilustruje działanie struktury sterowania przełącznikiem

Obudowa przełącznika PHP

Praktyczny przykład

Poniższy kod wykorzystuje strukturę sterowania przełącznikiem do wyświetlania komunikatu w zależności od dnia tygodnia.

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

}

?>

Wyjście:

ladies night, take her out for dinner

Podsumowanie

  • Struktury kontrolne służą do kontrolowania wykonywania programu
  • Opcja if then... else ma miejsce wtedy, gdy masz więcej niż blok trasy do wykonania w zależności od wartości warunku
  • Switch… case jest używany, gdy masz wiele kodów blokowych i musisz wykonać tylko jeden z nich w zależności od wartości ustawionego przypadku.

Codzienny biuletyn Guru99

Rozpocznij dzień od najnowszych i najważniejszych wiadomości na temat sztucznej inteligencji, dostarczanych już teraz.