[BACK][HOME][NEXT]

if文

if(条件式){処理}

条件式には、比較演算子や論理演算子を使う。
条件式を満たせば、処理を行う。

<?php
if( 1 < 2 ){ echo '正しい1'; }                     //満たす
if( 1 > 2 ){ echo '正しい2'; }                     //満たさない
if( ( 1 < 2 ) && ( 1 < 3 ) ){ echo '正しい3'; }    //満たす
if( ( 1 < 2 ) && ( 1 > 3 ) ){ echo '正しい4'; }    //満たさない
if( ( 1 < 2 ) || ( 1 > 3 ) ){ echo '正しい5'; }    //満たす
if( !( 1 < 2 ) ){ echo '正しい6'; }                //満たさない
if( !( 1 > 2 ) ){ echo '正しい7'; }                //満たす
?>

if(条件式){処理1}else{処理2}

条件式を満たせば処理1を行い、満たさなければ処理2を行う。

<?php
if( 1 < 2 ){ echo 'o'; }else{ echo 'x'; }                     //o
if( 1 > 2 ){ echo 'o'; }else{ echo 'x'; }                     //x
if( ( 1 < 2 ) && ( 1 < 3 ) ){ echo 'o'; }else{ echo 'x'; }    //o
if( ( 1 < 2 ) && ( 1 > 3 ) ){ echo 'o'; }else{ echo 'x'; }    //x
if( ( 1 < 2 ) || ( 1 > 3 ) ){ echo 'o'; }else{ echo 'x'; }    //o
if( !( 1 < 2 ) ){ echo 'o'; }else{ echo 'x'; }                //x
if( !( 1 > 2 ) ){ echo 'o'; }else{ echo 'x'; }                //o
?>

if(条件式1){処理1}elseif(条件式2){処理2}else{処理3}

条件式1を満たせば処理1を行い、そうではなく条件式2を満たせば処理2を行い、どちらも満たさなければ処理3を行う。

<?php
$a = 1;
if( $a < 3 ){ echo '1'; }elseif( $a < 4 ){ echo '2'; }else{ echo '3' } //1

$a = 2;
if( $a < 3 ){ echo '1'; }elseif( $a < 4 ){ echo '2'; }else{ echo '3' } //1

$a = 3;
if( $a < 3 ){ echo '1'; }elseif( $a < 4 ){ echo '2'; }else{ echo '3' } //2

$a = 4;
if( $a < 3 ){ echo '1'; }elseif( $a < 4 ){ echo '2'; }else{ echo '3' } //3
?>

elseif()の部分はいくらでもつけることが出来る。elseは省略できる。

<?php
$a = 5;
if( $a < 1 ){ echo '1'; }
elseif( $a < 2 ){ echo '2'; }
elseif( $a < 3 ){ echo '3'; }
elseif( $a < 4 ){ echo '4'; }
elseif( $a < 5 ){ echo '5'; }
elseif( $a < 6 ){ echo '6'; }
elseif( $a < 7 ){ echo '7'; }  //6
?>
[BACK][HOME][NEXT]