PHP Switch-lauseet
- Edellinen sivu PHP If...Else
- Seuraava sivu PHP While-silmukka
Switch-lauseita käytetään eri ehtojen perusteella suoritettavien eri toimintojen suorittamiseen.
Switch-lause
Jos haluat suorittaa valinnaisesti yhden useista koodin lohkoista, käytä Switch-lauseita.
Käyttämällä Switch-lauseita voidaan välttää pitkien if..elseif..else-koodin lohkojen käyttö.
Syntaksi
switch (expression) { case label1: expression = label1, suoritetaan seuraava koodi break; case label2: expression = label2, suoritetaan seuraava koodi break; default: Suoritetaan seuraava koodi, jos lausekkeen arvo ei ole label1 tai label2 }
Toimintatapa:
- Laske kerran lauseke (yleensä muuttuja)
- Vertaa lausekkeen arvoa rakenteen case-arvoihin
- Jos on olemassa sopiva, suorita siihen liittyvä koodi
- Koodin suorittamisen jälkeenbreak-lausekeEstä koodin siirtyminen seuraavaan caseen
- Jos mikään case ei ole totta, käytä default-lauseketta
Esimerkki
<?php $favfruit="orange"; switch ($favfruit) { case "apple": echo "Your favorite fruit is apple!"; break; case "banana": echo "Your favorite fruit is banana!"; break; case "orange": echo "Your favorite fruit is orange!"; break; default: echo "Your favorite fruit is neither apple, banana, or orange!"; } ?>
- Edellinen sivu PHP If...Else
- Seuraava sivu PHP While-silmukka