Vad är en kontrollstruktur?
Kodkörning kan grupperas i kategorier som visas nedan- Sekventiell - den här handlar om att köra alla koder i den ordning de har skrivits.
- Beslut - det här handlar om att göra ett val med tanke på ett antal alternativ. Koden som körs beror på villkorets värde.
En kontrollstruktur är ett kodblock som bestämmer exekveringsvägen för ett program beroende på värdet på det inställda tillståndet.
Låt oss nu titta på några av de kontrollstrukturer som PHP stöder.
PHP OM Annars
Om ... då ... annars är den enklaste kontrollstrukturen . Den utvärderar förhållandena med hjälp av boolesk logik När ska man använda om ... då ... annars- Du har ett kodblock som endast ska köras om ett visst villkor är sant
- Du har två alternativ och du måste välja ett.
- Om ... då ... annars om ... används när du måste välja mer än två alternativ och du måste välja ett eller flera
Syntax Syntaxen för if
... då ... annars är det;HÄR,
- ” Om (villkor är sant)” är kontrollstrukturen
- “ Block one ” är koden som ska köras om villkoret är sant
- {... else ...} är reserven om villkoret är falskt
- " Block två " är det kodblock som körs om villkoret är falskt
Hur det fungerar Flödesschemat som visas nedan illustrerar hur if if då
... annars fungerar kontrollstrukturenLåt oss se detta i aktion Koden nedan använder “if
... sedan ... annars ”för att bestämma det större värdet mellan två siffror.$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
Produktion:
21 is greater than 7
PHP Switch-fodral
Växla ... fallet liknar den om då ... annars kontrollstrukturen.Det kör bara ett enda kodblock beroende på villkorets värde .
Om inget villkor har uppfyllts körs standardblocket för kod.
Den har följande grundläggande syntax.
HÄR,
- ”Switch (…) {…}” är blockkoden för kontrollstrukturen
- "Case value: case ..." är kodblocken som ska köras beroende på värdet på villkoret
- “Standard:” är kodblocket som ska köras när inget värde matchar villkoret
Hur det fungerar
Flödesschemat nedan visar hur omkopplarens kontrollstruktur fungerar
Praktiskt exempel
Koden nedan använder brytarkontrollstrukturen för att visa ett meddelande beroende på veckodag.
Produktion:
ladies night, take her out for dinner
Sammanfattning
- Kontrollstrukturer används för att kontrollera genomförandet av programmet
- Om då ... annars är när du har mer än kodblock att köra beroende på villkorets värde
- Växla ... fall används för när du har ett antal blockkoder, och du behöver bara utföra en av dem beroende på värdet på det inställda fallet.