元DQNの話したいことOkissta.com

PHPメモ 条件分岐

命令文が1行のif
if(条件文) 命令文 ;

命令文はその行に1つだけ記述。行末に「;」をつける

命令文が複数行あるif文
if(条件式) {
       命令文;
   命令 ;
   命令 ;



<?php
  $a = 200;

  if ($a > 100) print "値は100より大きいです!<BR>";

  if ($a > 100) {
    print "値は100より大きいです!<BR>";
    print "値は $a です!<BR>";
  }

?>

if~ilse文
if (条件式){
   命令文1;
     :

else{
   命令文2;
      :


<?php
  $a = 200;

  if ($a > 100) {
    print "値は100より大きいです!<BR>";
  }
  else {
    print "値は100以下です!<BR>";
  }

?>

ifの条件が正しい場合には最初に書いた条件を出力
間違っていた場合には次に書いた条件

 if~elseif~else文 

もし○○なら■■して、もし△△なら××して、いずれでもなければ◎●する 
というように、処理を何通りにも分岐させることができます。

if (条件式1) {
    命令文1;
    :

 elseif (条件式2) {
     命令文2;
      :

  else {
    命令文3;
     :


条件1が真の場合は命令文1
条件1が偽、条件2が真のときは命令文2
いずれの条件も偽の場合には命令文3を実行

elseifはいくつでも追加することができる。
必ずすべての条件が真になることが判明している場合、あるいは全ての条件式が偽のときは何もしない場合には、最後のelse文とそれに続く命令文を省略できる。





SPONSORED LINK

0 件のコメント:

コメントを投稿