PHP-kontrollstrukturer: Om annat, byt fall

Innehållsförteckning:

Anonim

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 kontrollstrukturen

Lå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.