De PHP If Statement en de Elseif-clausule
In de laatste tutorial hebben we de if-instructie en de else-clausule besproken en hoe deze kan worden gebruikt om uw programma eenvoudige of / of beslissingen te laten nemen. In deze tutorial zullen we onderzoeken hoe we de elseif-clausule aan de if-instructie kunnen toevoegen om uw programma complexere beslissingen te laten nemen.

als verklaring met clausule anders

if ($ current_month> 10)
{echo "Welcome and Merry Christmas"; }
anders {echo "Sorry, we zijn gesloten tot 1 november"; }

anders clausule

if (expressie 1 is true) {voer deze code uit}
elseif (expressie 2 is waar) {voer in plaats daarvan deze code uit}
else {voer deze standaardcode uit als er geen expressie waar is}

Oké, we weten allemaal dat de wereld ingewikkelder is dan alleen / of situaties en daarom wil je dat je programma ingewikkelder beslissingen kan nemen. Het is mogelijk om uw programma te coderen om een ​​andere taak uit te voeren, afhankelijk van welke van een aantal tests (expressies) waar is. Het programma test elke expressie in een lineaire volgorde totdat een van de expressies waar blijkt te zijn. Vervolgens voltooit het programma de rest van de code die overeenkomt met die uitdrukking. Als uw programma aan het einde van de codereeks komt en geen van de geteste expressies waar is, wordt de standaard anders-clausule uitgevoerd. Deze standaard anders-clausule is optioneel. Misschien wilt u dat het programma niets doet als een van de uitdrukkingen niet waar is. In dat geval kunt u de standaardcode weglaten. Laten we een voorbeeld uit de praktijk bekijken.

In ons voorbeeld hebt u een zakelijke website. Je hebt ook een ander product te koop tegen een super kortingsprijs elke maand. In de linkerbovenhoek van de voorpagina van uw website wilt u een afbeelding van het huidige speciaal geprijsde product weergeven. Omdat dit product elke maand verandert, wilt u dat uw programma de huidige maand krijgt en de bijbehorende afbeelding voor de huidige maand instelt. De eerste drie regels code volgen.

$ current_image = "";
$ current_month = date (n);

if ($ current_month == 1)
{$ current_image = "image_jan.jpg"; }

De eerste coderegel initialiseerde de variabele $ current_image op null. De tweede coderegel krijgt de huidige maand als een numerieke waarde tussen 1 en 12. De derde coderegel voor de eerste uitdrukking - Is de huidige maand januari (1). Als deze expressie waar is, wordt de variabele $ current_image ingesteld op image_jan.jpg.

Ik wed dat je kunt raden hoe de rest van de code zal werken. We zullen de elseif-clausule gebruiken om de andere uitdrukkingen te testen.

Volgende →





Video-Instructies: The "if" statement (Mei 2024).