Čo je to riadiaca štruktúra?
Vykonanie kódu je možné zoskupiť do kategórií, ako je uvedené nižšie- Postupné - toto zahŕňa vykonanie všetkých kódov v poradí, v akom boli napísané.
- Rozhodnutie - toto zahŕňa výber s ohľadom na množstvo možností. Vykonaný kód závisí od hodnoty podmienky.
Riadiaca štruktúra je blok kódu, ktorý rozhoduje o ceste vykonania programu v závislosti od hodnoty nastavenej podmienky.
Pozrime sa teraz na niektoré z riadiacich štruktúr, ktoré PHP podporuje.
PHP AK INÉ
Ak ... potom ... iná je najjednoduchšia riadiaca štruktúra . Hodnotí podmienky pomocou logickej logiky Kedy použiť, ak ... potom ... inak- Máte blok kódu, ktorý by sa mal vykonať, iba ak je splnená určitá podmienka
- Máte dve možnosti a musíte jednu zvoliť.
- Ak ... potom ... inak ak ... sa použije, keď musíte vybrať viac ako dve možnosti a musíte vybrať jednu alebo viac
Syntax Syntax pre if
... potom ... iné je;TU,
- „ Ak (podmienka je pravda)“ je riadiaca štruktúra
- „ Block one “ je kód, ktorý sa má vykonať, ak je podmienka splnená
- Ak je podmienka nepravdivá, je náhradou {… else…}
- „ Blok dva “ je blok kódu vykonaný, ak je podmienka nepravdivá
Ako to funguje Vývojový diagram zobrazený nižšie ilustruje, ako ak, potom
... inak funguje riadiaca štruktúraPozrime sa na to v akcii . Kód nižšie používa „ak
... potom ... inak “, aby sa určila väčšia hodnota medzi dvoma číslami.$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
Výkon:
21 is greater than 7
Prepínací prípad PHP
Prepínač ... prípad je podobný ovládacej štruktúre ak potom ... inak .To len vykoná jeden blok kódu v závislosti na hodnote stavu.
Ak nie je splnená žiadna podmienka, vykoná sa predvolený blok kódu.
Má nasledujúcu základnú syntax.
TU,
- „Switch (…) {…}“ je kód bloku riadiacej štruktúry
- „Hodnota prípadu: prípad ...“ sú bloky kódu, ktoré sa majú vykonať v závislosti od hodnoty podmienky
- „Default:“ je blok kódu, ktorý sa má vykonať, keď sa žiadna hodnota nezhoduje s podmienkou
Ako to funguje
Vývojový diagram zobrazený nižšie ukazuje, ako funguje štruktúra ovládania spínačov
Praktický príklad
Nasledujúci kód používa štruktúru ovládania spínačov na zobrazenie správy v závislosti od dňa v týždni.
Výkon:
ladies night, take her out for dinner
Zhrnutie
- Riadiace štruktúry sa používajú na riadenie vykonávania programu
- If if ... else is when you have more than route block of code to perform depending on the value of the condition
- Prepínač ... prípad sa používa, keď máte niekoľko blokových kódov a iba jeden z nich musíte vykonať v závislosti od hodnoty nastaveného prípadu.