PHP-kontrollstrukturer: Hvis annet, bytt omslag

Hva er en kontrollstruktur?

Kodekjøring kan grupperes i kategorier som vist nedenfor

  • Sekvensiell – denne innebærer å utføre alle kodene i den rekkefølgen de er skrevet.
  • Vedtak – dette innebærer å gjøre et valg gitt en rekke alternativer. Koden som utføres avhenger av verdien av betingelsen.

En kontrollstruktur er en kodeblokk som bestemmer utførelsesbanen 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å... annet er enkleste kontrollstrukturen. Den evaluerer forholdene ved hjelp av boolsk logikk
Når skal du bruke hvis... så... annet

  • Du har en kodeblokk som bare skal kjøres hvis en viss betingelse er sann
  • Du har to alternativer, og du må velge ett.
  • Hvis... så... annet hvis... brukes når du må velge mer enn to alternativer og du må velge ett eller flere

syntax Syntaksen for hvis... da... annet er;

<?php
if (condition is true) {

block one

else

block two

}
?>

HER,

  • "hvis (betingelsen er sann)" er kontrollstrukturen
  • "blokker en” er koden som skal kjøres hvis betingelsen er sann
  • {…ellers…} er reserven hvis betingelsen er falsk
  • "blokk to” er kodeblokken som utføres hvis betingelsen er falsk

Hvordan fungerer det Flytskjemaet vist nedenfor illustrerer hvordan kontrollstrukturen if then… else fungerer

PHP IF Else

La oss se dette i aksjon Koden nedenfor bruker "hvis... da... annet" for å bestemme den største verdien mellom to tall.

<?php

$first_number = 7;

$second_number = 21;

if ($first_number > $second_number){

echo "$first_number is greater than $second_number";

}else{

echo "$second_number is greater than $first_number";

}

?>

Utgang:

21 is greater than 7

PHP Switch Case

Bytt…-hus er lik hvis da... annet kontrollstruktur.

Det bare Utfører en enkelt kodeblokk avhengig av verdi av tilstanden.

Hvis ingen betingelse er oppfylt, blir standardkodeblokken utført.

Den har følgende grunnleggende syntaks.

<?php
switch(condition){

case value:

//block of code to be executed

break;

case value2:

//block of code to be executed

break;

default:

//default block code

break;

}
?>

HER,

  • "bryter(…){…}" er kontrollstrukturens blokkkode
  • "case value: case ..." er kodeblokkene som skal utføres avhengig av verdien av betingelsen
  • "misligholde:" er kodeblokken som skal kjøres når ingen verdi samsvarer med betingelsen

Hvordan fungerer det

Flytskjemaet vist nedenfor illustrerer hvordan bryterkontrollstrukturen fungerer

PHP Switch Case

Praktisk eksempel

Koden nedenfor bruker bryterkontrollstrukturen til å vise en melding avhengig av ukedagen.

<?php

$today = "wednesday";

switch($today){

case "sunday":

echo "pray for us sinners.";

break;

case "wednesday":

echo "ladies night, take her out for dinner";

break;

case "saturday":

echo "take care as you go out tonight.";

break;

default:

echo "have a nice day at work";

break;

}

?>

Utgang:

ladies night, take her out for dinner

Sammendrag

  • Kontrollstrukturer brukes til å kontrollere gjennomføringen av programmet
  • Hvis da... annet er når du har mer enn ruteblokk med kode å utføre avhengig av verdien av betingelsen
  • Switch… case brukes til når du har et antall blokkkoder, og du trenger bare å utføre én av dem avhengig av verdien av det angitte tilfellet.

Oppsummer dette innlegget med: