조건문 if문
조건이 참일때만 실행문이 실행된다
if (조건문) {실행문}

<?
$a=1;

if($a) {
echo $a;
}
?>
결과는 1
->a에 값이 있고, 그 값이 0이 아니냐? 묻고 맞기때문에 1을 출력하게됨




if (조건문) {실행문}
else {실행문}



if (조건문) {실행문}
elseif (조건문) {실행문}
else {실행문}




switch
한 가지 조건에 여러 개의 결과가 예상될 경우

switch (조건문){
 case 결과1:
 실행문1
 break;

 case 결과2:
  실행문2
  break;

 default:
  기본실행문
  break;
}


<?
$a=1;
switch ($a+1){
 case 0:
 echo "결과는 0";
 break;

 case 1:
  echo "결과는1";
  break;

 case 2:
  echo "결과는2";
 break;
   

 default:
  echo "불일치";
  break;
}

?>
결과는2

 

 

 

+ Recent posts