条件分岐で論理演算を利用する - PHP公式資格初級|Systems Engineer Wiki

Systems Engineer Wiki

訪問者:31,422,276 人目

<< 2015年05月 

12
3456789
10111213141516
17181920212223
24252627282930
31
お知らせ・メンテナンス情報
  >  
  >  
条件分岐で論理演算を利用する

条件分岐で論理演算を利用する

投稿日:2015-02-10 16:26:11

条件分岐で論理演算を利用する

条件分岐を行い際、複合的な条件による判定を行うような場面が有ります。 そのような場面で利用するのが、論理演算分岐条件です。 これは、複数の条件に対して設定された複数条件の真偽を行うものになります。 論理演算分岐条件には、論理演算子を利用します。 表2.論理演算子

論理演算子 名称 意味 利用例 結果
$a and $b 論理積(かつ) $aと$bが共に真(true)の場合true (10 > 2) and (10 < 12) true
$a && $b 論理積(かつ) $aと$bが共に真(true)の場合true (10 > 2) && (10 < 12) true
$a or $b 論理和(または) $aか$bどちらかが真(true)の場合true (8 > 5) or (12 < 9) true
$a || $b 論理和(または) $aか$bどちらかが真(true)の場合true (8 > 5) || (12 < 9) true
!$a 否定(ではない) $aが真(true)の場合false、$aが偽(false)の場合true !true false

例、男性で18以上であるかを判定するプログラムを作ってみます。

<?php   $sex = 'man';   $age = 18;   if ( $sex == 'man' && $age >= 18 ) {   echo '男性で18歳以上です。';   } else {     echo '女性または男性で18歳未満です。';   }