PHP-kontrollstrukturer: Hvis ikke, bytt sak

Innholdsfortegnelse:

Anonim

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 kontrollstrukturen

La 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.