Struktury kontrolne PHP: jeśli inaczej, przełącz przypadek

Spisie treści:

Anonim

Co to jest struktura kontrolna?

Wykonywanie kodu można podzielić na kategorie, jak pokazano poniżej
  • Sekwencyjny - ten polega na wykonaniu wszystkich kodów w kolejności, w jakiej zostały zapisane.
  • Decyzja - ta polega na dokonaniu wyboru przy kilku opcjach. 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 obsługiwanym przez PHP.

PHP IF Inaczej

Jeśli… to… else jest najprostszą strukturą sterowania . Oblicza warunki przy użyciu logiki boolowskiej. Kiedy używać if… to… else
  • Masz blok kodu, który powinien zostać wykonany tylko wtedy, gdy określony warunek jest prawdziwy
  • Masz dwie opcje i musisz wybrać jedną.
  • Jeśli… to… 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

… Wtedy… jeszcze jest;

TUTAJ,

  • Jeśli (warunek jest prawdziwy)” to struktura kontrolna
  • Blok pierwszy ” to kod, który ma zostać wykonany, jeśli warunek jest prawdziwy
  • {… Else…} jest rezerwą, jeśli warunek jest fałszywy
  • Blok drugi ” to blok kodu wykonywany, jeśli warunek jest fałszywy

Jak to działa Schemat blokowy pokazany poniżej ilustruje, jak to działa

… W przeciwnym razie działa struktura sterowania

Zobaczmy to w akcji Poniższy kod używa „if

… Potem… else ”, aby określić większą wartość między dwiema liczbami.
 $second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>

Wynik:

21 is greater than 7

Obudowa przełącznika PHP

Przypadek Switch… jest podobny do struktury kontrolnej if then… else .

To tylko wykonuje pojedynczy blok kodu w zależności od wartości warunku.

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

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


TUTAJ,

  • „Przełącznik (…) {…}” to kod bloku struktury sterowania
  • „Wartość przypadku: przypadek…” to bloki kodu do wykonania w zależności od wartości warunku
  • „Default:” 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 sposób działania struktury sterowania przełącznikiem

Praktyczny przykład

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

Wynik:

ladies night, take her out for dinner

Podsumowanie

  • Struktury sterujące służą do sterowania wykonywaniem programu
  • Jeśli wtedy… else masz do wykonania więcej niż blok kodu trasy w zależności od wartości warunku
  • Switch… case jest używany, gdy masz kilka kodów bloków i musisz wykonać tylko jeden z nich w zależności od wartości ustawionego przypadku.