PHP-kontrolstrukturer: Hvis ellers, skift sag

Indholdsfortegnelse:

Anonim

Hvad er en kontrolstruktur?

Kodeudførelse kan grupperes i kategorier som vist nedenfor
  • Sekventiel - denne involverer at udføre alle koder i den rækkefølge, de er skrevet i.
  • Beslutning - denne indebærer at træffe et valg givet et antal muligheder. Den udførte kode afhænger af betingelsens værdi.

En kontrolstruktur er en blok af kode, der bestemmer eksekveringsstien for et program afhængigt af værdien af ​​den indstillede tilstand.

Lad os nu se på nogle af de kontrolstrukturer, som PHP understøtter.

PHP IF Else

Hvis ... så er ... ellers den enkleste kontrolstruktur . Den evaluerer forholdene ved hjælp af boolsk logik Hvornår skal man bruge, hvis ... så ... ellers
  • Du har en blok kode, der kun skal udføres, hvis en bestemt betingelse er sand
  • Du har to muligheder, og du skal vælge en.
  • Hvis… så… ellers hvis… bruges, når du skal vælge mere end to muligheder, og du skal vælge en eller flere

Syntaks Syntaksen for if

... så ... ellers er det;

HER,

  • " Hvis (betingelse er sand)" er kontrolstrukturen
  • " Blok en " er den kode, der skal udføres, hvis betingelsen er sand
  • {... else ...} er tilbagefaldet, hvis betingelsen er falsk
  • " Blok to " er den blok af kode, der udføres, hvis betingelsen er falsk

Sådan fungerer det Flowdiagrammet nedenfor illustrerer, hvordan hvis så

... ellers fungerer kontrolstrukturen

Lad os se dette i aktion Koden nedenfor bruger “if

... så ... ellers "for at bestemme den større værdi mellem to tal.
 $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 sag

Skift ... sagen ligner den hvis så ... ellers kontrolstruktur.

Det udfører kun en enkelt blok blok afhængigt af betingelsens værdi .

Hvis ingen betingelser er opfyldt, udføres standardblokken af ​​kode.

Den har følgende grundlæggende syntaks.


HER,

  • “Switch (…) {…}” er kontrolstrukturens blokkode
  • “Sagsværdi: sags…” er de kodeblokke, der skal udføres afhængigt af betingelsen
  • "Standard:" er den blok af kode, der skal udføres, når ingen værdi matcher betingelsen

Hvordan det virker

Flowdiagrammet vist nedenfor illustrerer, hvordan switchkontrolstrukturen fungerer

Praktisk eksempel

Koden nedenfor bruger switchkontrolstrukturen til at vise en besked afhængigt af ugedagen.

Produktion:

ladies night, take her out for dinner

Resumé

  • Kontrolstrukturer bruges til at kontrollere udførelsen af ​​programmet
  • Hvis så ... ellers er, når du har mere end ruteblok af kode at udføre afhængigt af værdien af ​​tilstanden
  • Switch ... case bruges til, når du har et antal blokkoder, og du kun skal udføre en af ​​dem afhængigt af værdien af ​​den indstillede sag.