Hva er en kontrollstruktur?
Kodeutførelse kan grupperes i kategorier som vist nedenfor- Sekvensiell - denne innebærer å utføre alle kodene i rekkefølgen de er skrevet i.
- Beslutning - denne innebærer å ta et valg gitt en rekke alternativer. Koden som utføres avhenger av verdien av tilstanden.
En kontrollstruktur er en kodeblokk som bestemmer kjøringsbanen til et program, avhengig av verdien av den angitte tilstanden.
La oss nå se på noen av kontrollstrukturene som PHP støtter.
PHP IF Else
Hvis ... så er ellers den enkleste kontrollstrukturen . Den evaluerer forholdene ved hjelp av boolsk logikk Når skal brukes hvis ... så ... annet- Du har en blokk med kode som bare skal utføres hvis en viss tilstand er oppfylt
- Du har to alternativer, og du må velge en.
- Hvis ... så ... ellers hvis ... brukes når du må velge mer enn to alternativer, og du må velge ett eller flere
Syntaks Syntaksen for if
... så ... annet er;HER,
- “ If (condition is true)” er kontrollstrukturen
- " Blokk en " er koden som skal utføres hvis tilstanden er oppfylt
- {... else ...} er tilbakeslaget hvis tilstanden er falsk
- " Blokk to " er kodeblokken som utføres hvis tilstanden er falsk
Slik fungerer det Flytskjemaet vist nedenfor illustrerer hvordan hvis da
... ellers fungerer kontrollstrukturenLa oss se dette i aksjon Koden nedenfor bruker “if
... så… annet ”for å bestemme den større verdien mellom to tall.$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
Produksjon:
21 is greater than 7
PHP Switch Case
Switch ... saken ligner på hvis da ... ellers kontrollstruktur.Den utfører bare en enkelt kodeblokk avhengig av verdien av tilstanden.
Hvis ingen vilkår er oppfylt, utføres standard blokk med kode.
Den har følgende grunnleggende syntaks.
HER,
- “Switch (…) {…}” er blokkontrollkoden for kontrollstrukturen
- “Case value: case…” er kodeblokkene som skal utføres, avhengig av verdien av tilstanden
- “Standard:” er koden som skal utføres når ingen verdi samsvarer med tilstanden
Hvordan det fungerer
Flytskjemaet vist nedenfor illustrerer hvordan bryterens kontrollstruktur fungerer
Praktisk eksempel
Koden nedenfor bruker bryterkontrollstrukturen til å vise en melding avhengig av ukedagen.
Produksjon:
ladies night, take her out for dinner
Sammendrag
- Kontrollstrukturer brukes til å kontrollere gjennomføringen av programmet
- Hvis da ... ellers er når du har mer enn ruteblokk med kode å utføre, avhengig av verdien av tilstanden
- Switch ... case brukes til når du har et antall blokkoder, og du trenger bare å utføre en av dem, avhengig av verdien til settet.