Manuál PHP | ||
---|---|---|
PÅ™edcházejÃcà | Kapitola 16. ŘÃdicà struktury | Dalšà |
elseif
Jak název napovÃdá, elseif, je kombinacà if a else. StejnÄ› jako else, rozÅ¡iÅ™uje pÅ™Ãkaz if k provádÄ›nà odliÅ¡ných pÅ™Ãkazů v pÅ™ÃpadÄ›, že jevýraz původnÃho pÅ™Ãkazu if ohodnocen jako FALSE. Tedy, narozdÃl od else, se provádà pouze tehdy, je-li výraz v podmÃnce elseif ohodnocen jako TRUE. NapÅ™Ãklad následujÃcà kód vypÃÅ¡e a je vÄ›tšà než b, a se rovná b nebo a je menšà než b:
if ($a > $b) { |
V rámci jednoho pÅ™Ãkazu if může být vÃce pÅ™Ãkazů elseif. Provádà se prvnà pÅ™Ãkaz elseif (pokud vůbec nÄ›jaký), jehož výraz je ohodnocen TRUE. V PHP můžete napsat i 'else if' (dvÄ›ma slovy), chovánà bude naprosto totožné jako u 'elseif' (jednÃm slovem). Syntaktický význam je mÃrnÄ› odliÅ¡ný (znáte-li C, je to stejné), avÅ¡ak ve výsledku dostaneme pÅ™esnÄ› totožné chovánÃ.
PÅ™Ãkaz elseif se provádÃ, pouze jsou-li pÅ™ÃsluÅ¡ný (bezprostÅ™ednÄ› pÅ™edcházejÃcÃ) výraz pÅ™Ãkazu if a výrazy vÅ¡ech pÅ™ÃsluÅ¡ných pÅ™edcházejÃcÃch pÅ™Ãkazů elseif ohodnoceny jako FALSE, a konkrétnà výraz v elseif ohodnocen jako TRUE.