조건문 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