본문 바로가기

[PHP] php 조건문 if 문, if else문, elseif 문

액트 2023. 1. 25.
반응형

if문은 조건식의 결과가 참(true)이면 주어진 명령문을 실행하고,

거짓이면(false)이면 아무것도 실행하지 않습니다.

문법은 다음과 같습니다.

if문

if (조건식) {
	조건식이 참일 경우 실행하고자 하는 명령문;
}

예제)

$num1 = 10
$num2 = 20;
if ($num1 == $num2) {   //참
    echo "{$num1}과 {$num2}은 다른 수입니다.";
}
if ($num1 < $num2) {   //참
    echo "{$num1}은 {$num2}보다 작은 수입니다.";
}
if ($num1 > $num2) {    //거짓
    echo "{$num1}은 {$num2}보다 큰 수입니다.";
}

 

else문

if문과 같이 사용할 수 있는 else문은 if문의 조건식 결과가 거짓(false)일 때 주어진 명령문을 실행합니다.

문법은 다음과 같습니다.

if (조건식) {
	조건식의 결과가 참일 경우 실행;
    }
else {
	조건식의 결과가 거짓일 경우 실행;
    }

예제)

$num1 = 10
$num2 = 20;
if ($num1 == $num2) {   //거짓
    echo "{$num1}과 {$num2}은 같은 수입니다.";
}
else {
    echo "{$num1}과 {$num2}은 다른 수입니다.";
}

 

elseif문(else if문)

- c언어에서는 else와 if 사이에 공백이 있어야 하지만 PHP 에서는 else와 else if 둘 다 사용 가능합니다.

elseif문은 if문처럼 조건식을 설정할 수 있으므로, 중첩된 if 문을 좀 더 간결하게 작성할 수 있습니다.

elseif문은 조건문 안에서 여러 번 사용되어 다양한 조건을 설정할 수 있습니다.

하지만 if문과 else문은 단 한 번만 사용가능합니다.

문법은 다음과 같습니다.

if (조건식1) {
    조건식1의 결과가 참일 때 실행;
}
elseif (조건식2) {
    조건식2의 결과가 참일 때 실행;
}
else {
    조건식1과 조건식2 모두 거짓일 때 실행;
   
}

예제)

$num1 = 10
if ($num1 == 20) {   //거짓
    echo "num1은 20입니다.";
}
elseif ($num1 > 20) {   //거짓
    echo "num1은 20보다 큽니다.";
}
elseif ($num1 == 10) {   //참
    echo "num1은 10입니다.";
}
else ($num1 == 30) {    //거짓
    echo "num1은 30입니다."
}
반응형

댓글