PHPサンプル
UPDATE:2017年04月01日
elseif 文を作成したい
1 Minute Note
- 「もし ~ なら ・・ する そうでなく、もし * * なら -- する」
もし * * なら -- する がelseif文if(式 ~ ) 文 ・・ elseif( 式 * * ) 文 - -
- elseif文はif文の拡張で式と文の追加
- 最初のif文の式の結果が「偽(FALSE)」の場合、elseif文の式を評価して「真(TRUE)」の場合に文を実行する 「偽(FALSE)」の場合に文は無視される
- if文やelseif文の式の結果は論理型で得る
- 文が複数ある場合は文を「{ }(ブロック)」で囲む
if(式 ~ ) 文 ・・ elseif(式 * * ){ 文 ・・ 文 ・・ 文 ・・ }
- 前にある全てのif文とelseif文の式の値が「偽(FALSE)」であり、現在のelseif文の式の値が「真(TRUE)」である場合にのみ実行される
if(式 ~ ) 文 ・・ elseif(式 * * ) 文 -- elseif(式 * * * ) 文 --- elseif(式 * * * * ) 文 ----
- 前にある全てのif文とelseif文の式の値が「偽(FALSE)」の場合にelse文が実行される
if(式 ~ ) 文 ・・ elseif(式 * * ) 文 -- elseif(式 * * * ) 文 --- else 文 ----
- elseif文はif文の中に幾らでも記述できる
if(式 ~ ){ if(式 * ) 文 - elseif(式 * * ) 文 -- elseif(式 * * * ) 文 --- elseif(式 * * * * ) 文 ---- }
- ※文とはコードの記述単位の1つで、PHPの場合は「;(セミコロン)」で区切られるまでのコード
elseif 文作成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | <!-- サンプルコード --> <h3>簡単なelseif文</h3> <?php if (0) echo 'if TRUE です。'; elseif (1) echo 'elseif TRUE です。'; ?> <h3>elseif文 比較演算子</h3> <?php $a = 1; $b = 2; if ($a === $b) echo 'aとbは同一です。'; elseif ($a !== $b) echo 'aとbは同一ではありません。'; ?> <h3>複数のelseif文 論理演算子</h3> <?php $a = TRUE; $b = FALSE; if($a and $b) echo '両方TRUEです。'; elseif($a xor $b) echo 'TRUEがあり、両方TRUEではありません。'; elseif($a || $b) echo 'TRUEがあります。'; ?> <h3>if文とelseif文とelse</h3> <?php $a = FALSE; $b = FALSE; $c = FALSE; if($a) echo 'aはTRUEです。'; elseif($b) echo 'bはTRUEです。'; elseif($c) echo 'cはTRUEです。'; else echo 'a b c はすべてFALSEです。'; ?> <h3>elseif文の文を「{・・}ブロック」で記述</h3> <?php $a = 1; $b = 0; if ($a and $b) { echo '$aは:'.$a; echo '<br>'; echo '$bは:'.$b; } elseif ($a || $b) { echo '$aは:'.$a; echo '<br>'; echo '$bは:'.$b; } ?> <h3>elseif文のネスト(入れ子)</h3> <?php $a = 1; $b = 2; $c = 2; if ($a < $b){ if($b < $c) echo '$aより$bは大きい。$bより$cは大きい。'; elseif($b > $c) echo '$aより$bは大きい。$bは$cより大きい。'; elseif($b === $c) echo '$aより$bは大きい。$bと$cは同一である。'; } ?> |
実行結果
簡単なelseif文
elseif TRUEです。
elseif TRUEです。
elseif文 比較演算子
aとbは同一ではありません。
複数のelseif文 論理演算子
TRUEがあり、両方TRUEではありません。
if文とelseif文とelse
a b c はすべてFALSEです。
elseif文の文を「{・・}ブロック」で記述
$aは:1
$bは:0
elseif文のネスト(入れ子)
$aより$bは大きい。$bと$cは同一である。
タグ(=記事関連ワード)
日付
投稿日:2012年3月2日
最終更新日:2017年04月01日
最終更新日:2017年04月01日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpsample-control-elseif/trackback/