Elseif-instructie
Laten we nu een scenario bekijken waarin meerdere voorwaarden een rol spelen:
main.php
1234567891011121314151617181920212223<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } if ($day == "Tuesday") { echo "Today is Tuesday"; } if ($day == "Wednesday") { echo "Today is Wednesday"; } if ($day == "Thursday") { echo "Today is Thursday"; } if ($day == "Friday") { echo "Today is Friday"; } ?>
De nadelen van deze code zijn dat elke voorwaarde afzonderlijk wordt gecontroleerd, zelfs nadat er al één als waar is gevonden, wat leidt tot onnodige controles en inefficiëntie. Bovendien is het, omdat afzonderlijke if-statements worden gebruikt, niet mogelijk om een else-voorwaarde toe te voegen om gevallen af te handelen waarin geen van de voorwaarden waar is. Daarnaast, als de waarde van de variabele $day theoretisch aan meerdere voorwaarden voldoet, zou de code meerdere berichten tegelijk uitvoeren. Om dit te optimaliseren, kun je een if ... else if ... else-constructie gebruiken, waarmee overbodige controles worden vermeden en een standaardgeval kan worden toegevoegd.
Introductie van else if
De else if-constructie biedt een oplossing voor het selecteren van een specifiek codeblok binnen een reeks voorwaarden:
if (condition) {
// First if code block
} else if (condition) {
// First else-if code block
} else if (condition) {
// Second else-if code block
}
// ...
Deze pseudocode toont opeenvolgende voorwaardelijke controles met behulp van if, else if en else. Het programma selecteert het eerste codeblok waarvan de voorwaarde als waar wordt geëvalueerd, anders gaat het verder naar de volgende else if. Laten we dit toepassen op ons voorbeeld:
main.php
123456789101112131415<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } ?>
Nu hebben we een reeks voorwaarden gecreëerd. Zodra ten minste één if-voorwaarde true wordt, wordt de keten onderbroken.
Deze structuur is nuttig wanneer slechts één voorwaarde voldaan hoeft te worden.
else toevoegen
Je kunt ook een else-verklaring toevoegen na de keten van voorwaarden. Laten we ons voorbeeld aanpassen:
main.php
1234567891011121314151617<?php $day = "Sunday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } else { echo "No condition is satisfied"; } ?>
Swipe to start coding
Vul de lege plekken in de code in om temperatuur- en weersomstandigheden te controleren met behulp van een if ... else if ... else-structuur.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 4.35
Elseif-instructie
Veeg om het menu te tonen
Laten we nu een scenario bekijken waarin meerdere voorwaarden een rol spelen:
main.php
1234567891011121314151617181920212223<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } if ($day == "Tuesday") { echo "Today is Tuesday"; } if ($day == "Wednesday") { echo "Today is Wednesday"; } if ($day == "Thursday") { echo "Today is Thursday"; } if ($day == "Friday") { echo "Today is Friday"; } ?>
De nadelen van deze code zijn dat elke voorwaarde afzonderlijk wordt gecontroleerd, zelfs nadat er al één als waar is gevonden, wat leidt tot onnodige controles en inefficiëntie. Bovendien is het, omdat afzonderlijke if-statements worden gebruikt, niet mogelijk om een else-voorwaarde toe te voegen om gevallen af te handelen waarin geen van de voorwaarden waar is. Daarnaast, als de waarde van de variabele $day theoretisch aan meerdere voorwaarden voldoet, zou de code meerdere berichten tegelijk uitvoeren. Om dit te optimaliseren, kun je een if ... else if ... else-constructie gebruiken, waarmee overbodige controles worden vermeden en een standaardgeval kan worden toegevoegd.
Introductie van else if
De else if-constructie biedt een oplossing voor het selecteren van een specifiek codeblok binnen een reeks voorwaarden:
if (condition) {
// First if code block
} else if (condition) {
// First else-if code block
} else if (condition) {
// Second else-if code block
}
// ...
Deze pseudocode toont opeenvolgende voorwaardelijke controles met behulp van if, else if en else. Het programma selecteert het eerste codeblok waarvan de voorwaarde als waar wordt geëvalueerd, anders gaat het verder naar de volgende else if. Laten we dit toepassen op ons voorbeeld:
main.php
123456789101112131415<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } ?>
Nu hebben we een reeks voorwaarden gecreëerd. Zodra ten minste één if-voorwaarde true wordt, wordt de keten onderbroken.
Deze structuur is nuttig wanneer slechts één voorwaarde voldaan hoeft te worden.
else toevoegen
Je kunt ook een else-verklaring toevoegen na de keten van voorwaarden. Laten we ons voorbeeld aanpassen:
main.php
1234567891011121314151617<?php $day = "Sunday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } else { echo "No condition is satisfied"; } ?>
Swipe to start coding
Vul de lege plekken in de code in om temperatuur- en weersomstandigheden te controleren met behulp van een if ... else if ... else-structuur.
Oplossing
Bedankt voor je feedback!
single