Co je to kontrolní struktura?
Spuštění kódu lze seskupit do kategorií, jak je znázorněno níže- Sekvenční - tento zahrnuje provádění všech kódů v pořadí, v jakém byly napsány.
- Rozhodnutí - toto zahrnuje výběr s ohledem na řadu možností. Spustený kód závisí na hodnotě podmínky.
Řídicí struktura je blok kódu, který rozhoduje o cestě provádění programu v závislosti na hodnotě nastavené podmínky.
Pojďme se nyní podívat na některé řídicí struktury, které PHP podporuje.
PHP POKUD JINÉ
Pokud ... pak ... else je nejjednodušší kontrolní struktura . Vyhodnocuje podmínky pomocí logické logiky Kdy použít, když ... pak ... jinak- Máte blok kódu, který by měl být spuštěn, pouze pokud je splněna určitá podmínka
- Máte dvě možnosti a musíte jednu vybrat.
- Pokud ... pak ... jinak, pokud ... je použito, když musíte vybrat více než dvě možnosti a musíte vybrat jednu nebo více
Syntaxe Syntaxe pro if
... pak ... jinak je;TADY,
- „ If (podmínka je pravda)“ je kontrolní struktura
- „ Block one “ je kód, který se má provést, pokud je podmínka pravdivá
- {… Else…} je záložní řešení, pokud je podmínka nepravdivá
- „ Blok dva “ je blok kódu provedený, pokud je podmínka nepravdivá
Jak to funguje Vývojový diagram zobrazený níže ukazuje, jak tehdy
... jinak funguje řídící strukturaPodívejme se na to v akci Níže uvedený kód používá „if
... pak ... jinak “k určení větší hodnoty mezi dvěma čísly.$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
Výstup:
21 is greater than 7
Pouzdro přepínače PHP
Přepínač… případ je podobný řídicí struktuře if then… else .To jen vykoná jeden blok kódu v závislosti na hodnotě stavu.
Pokud nebyla splněna žádná podmínka, provede se výchozí blok kódu.
Má následující základní syntaxi.
TADY,
- „Switch (…) {…}“ je kód bloku řídicí struktury
- „Hodnota případu: případ…“ jsou bloky kódu, které mají být provedeny v závislosti na hodnotě podmínky
- „Default:“ je blok kódu, který má být proveden, pokud žádná hodnota neodpovídá podmínce
Jak to funguje
Vývojový diagram zobrazený níže ukazuje, jak funguje ovládací struktura spínače
Praktický příklad
Níže uvedený kód používá strukturu ovládání přepínače k zobrazení zprávy v závislosti na dni v týdnu.
Výstup:
ladies night, take her out for dinner
souhrn
- Řídicí struktury se používají k řízení provádění programu
- If if… else is when you have more than route block of code to execute depending on the value of the condition
- Přepínač… případ je zvyklý, když máte několik blokových kódů a pouze jeden z nich musíte provést v závislosti na hodnotě nastaveného případu.