else

if文には条件が成立しなかった場合の処理としてelse句を定義することもできます。次のプログラムは変数$diceのデータが4以上の場合には"Win"と出力し、そうでない場合には"Lose"を出力するものです。次のプログラム(choice2.php)を作成してみましょう。

<?php
$dice = 3;

if ($dice >= 4) {
  echo "Yes";
} else {
  echo "No";
}

else句はif文の条件式が成立しなかった場合に実行されます。else句は次のようにif文の後に定義します。

if (条件式) {
  // 条件が成立した場合に実行する処理
} else {
  // 条件が成立しなかった場合に実行する処理
}

作成したプログラムを実行してみましょう。ターミナルから次のように実行します。

$ php choice2.php
No

変数$diceには3が代入されているため、if文の条件式は成立せずelse句が実行されているのがわかります。


前へ | 次へ