日々のログ

日々にしたい

else、elseif(制御構造)

ある条件が満たされている場合にある文を実行し、 その条件が満たされていない場合に

別の文を実行したいときにelseをつかいます。

何かを比較して、それがtrueのときはそのまま実行しfalseのときはelseの文に分岐、拡

張させることができます。

 

  • 例 PHPリファレンスより

<?php

if ($a > $b) {

echo "aはbよりも大きい";

} else {

echo "aはbよりも大きくない";

}

?>


else文はif文の内容がfalse(成立しない)のときに実行されます。

 

elseifはelseにifをひっつけた制御構造となります。

elseifはelseと同じように動作し、if文がfalseの場合に別の文を実行するように拡張します。

ただelseと実行の条件は異なっており、trueの場合のみ実行します。

もしelseifがfalseの時はつぎのelseifかelseへ分岐していきます。

 

  • 例 PHPリファレンスより

<?php

if ($a > $b) {

echo "aはbより大きい";

} elseif ($a == $b) {

echo "aはbと等しい";

} else {

echo "aはbより小さい";

}

?>


複数のelseifを同じif文の中で使用することができます。

条件の中で最初のtrueを実行します。

elseif 文は、前にある全ての if 文と elseif の値が false であり、 現在の elseif 式の値が true である場合にのみ実行されます。

 

www.php.net