条件分岐 if,elseif,else 基本文法 if(条件式1){ 条件式1がtrueの時の処理; }elseif(条件式2){ 条件式1がfalseで条件式2がtrueの時の処理; }else{ 条件式1,2がfalseの時の処理; } 比較演算子 演算子演算子の意味(Excel)例 ==等しい(=)$num == 10 <より小さい(<)$num < 10 >より大きい(>)$num > 10 <=以下(<=)$num <= 10 >=以上(>=)$num >= 10 <>等しくない(<>)$num <> 10 !=$num != 10 論理演算子 演算子演算子の意味(Excel)例 &&論理積「かつ」(AND())$a && $b ||論理和「または」(OR())$a || $b !否定「ではない」(NOT())! $a conditional1.php <?php $written = 57; $practical = 65; $written_judgement = "優"; $practical_judgement = "優"; $a_judgement = "不合格"; $b_judgement = "不合格"; if($written < 60){ $written_judgement = '不可'; }elseif($written < 70){ $written_judgement = '可'; }elseif($written < 80){ $written_judgement = '良'; } if($practical < 60){ $practical_judgement = '不可'; }elseif($practical < 70){ $practical_judgement = '可'; }elseif($practical < 80){ $practical_judgement = '良'; } if($written >= 60 && $practical >= 60){ $a_judgement = '合格'; } if($written >= 60 || $practical >= 60){ $b_judgement = '合格'; } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8" /> <title>合否判定(条件式1)</title> <style> table,th,td{ border:1px solid black; } table{ border-collapse:collapse; } </style> </head> <body> <h1>合否判定</h1> <table> <capcion>Aさんの得点</caption> <tr> <th>筆記試験</th><td><?php print $written;?></td> </tr><tr> <th>実技試験</th><td><?php print $practical;?></td> </tr> </table> <table> <capcion>Aさん成績表</caption> <tr> <th>筆記評価</th><td><?php print $written_judgement;?></td> </tr><tr> <th>実技評価</th><td><?php print $practical_judgement;?></td> </tr><tr> <th>総合判定A</th><td><?php print $a_judgement;?></td> </tr><tr> <th>総合判定B</th><td><?php print $b_judgement ;?></td> </tr> </table> </body> </html>