Programmeerimine PHP
if ($aasta % 100 != 0 || $aasta % 400 == 0) {
echo $aasta.' on liigaasta';
} else {
echo $aasta.' pole liigaasta';
}
} else {
echo $aasta.' pole liigaasta';
}
?>
If-elseif-else konstruktsioon
Juhul, kui programmis on vaja mitu tingimust kontrollida, siis PHP-s on olemas if-elseif-else tingimuslause konstruktsioon (else võib ka
siin puududa):
if (tingimus1) {
plokk1
} elseif (tingimus2) {
plokk2
} elseif (tingimus3) {
plokk3
} else {
plokk4
}
Kui tingimus1 on väär, siis minnakse järgmise juurde (tingimus2) kui mingi tingimus kehtib siis täidetakse vastav koodi plokk ja järmisi
tingimusi arvuti ei kontrolli. Kui kõik tingimused on väärad ja else osa on olemas, siis täidetakse seda. Elseif võib kirjutada nii palju kui
vaja on. Näiteks mängu tulemus on esitatud mingi arvuna (-1 - kaotus, 0 - viik, 1 - võit) ja meil on vaja väljastada teade mängu seisu
kohta, siis if-elseif-else abil see on imelihtne:
Näide