PHP-besturingsstructuren: zo anders, switch case

Inhoudsopgave:

Anonim

Wat is een controlestructuur?

Code-uitvoering kan worden gegroepeerd in categorieën, zoals hieronder weergegeven
  • Opeenvolgend - deze omvat het uitvoeren van alle codes in de volgorde waarin ze zijn geschreven.
  • Besluit - dit omvat het maken van een keuze, gegeven een aantal opties. De code die wordt uitgevoerd, is afhankelijk van de waarde van de conditie.

Een controlestructuur is een codeblok dat het uitvoeringspad van een programma bepaalt, afhankelijk van de waarde van de ingestelde voorwaarde.

Laten we nu eens kijken naar enkele van de besturingsstructuren die PHP ondersteunt.

PHP INDIEN anders

Als ... dan ... anders is de eenvoudigste controlestructuur . Het evalueert de voorwaarden met behulp van Booleaanse logica. Wanneer te gebruiken als… dan… anders
  • Je hebt een codeblok dat alleen moet worden uitgevoerd als aan een bepaalde voorwaarde wordt voldaan
  • Je hebt twee opties, en je moet er een selecteren.
  • If… then… else if… wordt gebruikt als u meer dan twee opties moet selecteren en u een of meer moet selecteren

Syntaxis De syntaxis voor if

… Dan… anders is;

HIER,

  • {… Else…} is de terugval als de voorwaarde onwaar is

Hoe het werkt Het onderstaande stroomschema illustreert hoe het als dan

… Anders werkt de controlestructuur

Laten we dit in actie zien. De onderstaande code gebruikt “if

… Dan… anders ”om de grotere waarde tussen twee getallen te bepalen.
 $second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>

Uitgang:

21 is greater than 7

PHP-schakelkast

Switch… case is vergelijkbaar met de if then… else controlestructuur.

Het voert slechts een enkel codeblok uit, afhankelijk van de waarde van de conditie.

Als aan geen enkele voorwaarde is voldaan, wordt het standaard codeblok uitgevoerd.

Het heeft de volgende basissyntaxis.


HIER,

  • "Switch (…) {…}" is de blokcode van de besturingsstructuur
  • "Case value: case…" zijn de codeblokken die moeten worden uitgevoerd afhankelijk van de waarde van de conditie
  • "Default:" is het codeblok dat moet worden uitgevoerd als er geen waarde overeenkomt met de voorwaarde

Hoe het werkt

Het onderstaande stroomschema illustreert hoe de bedieningsstructuur van de schakelaar werkt

Praktisch voorbeeld

De onderstaande code gebruikt de schakelaarbesturingsstructuur om een ​​bericht weer te geven, afhankelijk van de dag van de week.

Uitgang:

ladies night, take her out for dinner

Overzicht

  • Controlestructuren worden gebruikt om de uitvoering van het programma te controleren
  • De if then… else is wanneer je meer dan een routeblok code hebt om uit te voeren, afhankelijk van de waarde van de conditie
  • Switch… case is gewend als je een aantal blokcodes hebt, en je hoeft er maar één uit te voeren, afhankelijk van de waarde van de ingestelde case.