PHP 조건문
작성자 정보
- console 작성
- 작성일
본문
PHP 표현식
표현식(expressions)은 PHP에서 가장 중요한 구성요소입니다.
표현식이란 모든 것이 값을 갖는다는 의미이며, PHP에서 사용하는 거의 모든 것이 표현식에 속합니다.
표현식에는 변수와 상수, 함수까지도 포함되며, 제어문이나 명령문도 모두 표현식에 속합니다.
제어문
표현식 중에서도 프로그램의 순차적인 흐름을 제어해야 할 때 사용하는 명령문을 제어문이라고 합니다.
이러한 제어문에는 조건문, 반복문 등이 포함됩니다.
조건문
조건문이란 프로그램 내에서 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문입니다.
조건문 중에서 가장 기본이 되는 명령문은 if 문입니다.
if 문
if 문은 조건식의 결과가 참(true)이면 주어진 명령문을 실행하며, 거짓(false)이면 아무것도 실행하지 않습니다.
if 문을 순서도로 표현하면 다음 그림과 같이 표현할 수 있습니다.
if 문의 문법은 다음과 같습니다.
문법
if (조건식) {
조건식의 결과가 참일 때 실행하고자 하는 명령문;
}
예제
$num_01 = 10;
$num_02 = 20;
if ($num_01 == $num_02) {
echo "{$num_01}과 {$num_02}은 같은 수입니다.";
}
if ($num_01 < $num_02) {
echo "{$num_01}은 {$num_02}보다 작은 수입니다.";
}
if ($num_01 > $num_02) // 실행될 명령문이 한 줄뿐이라면 중괄호({})를 생략할 수 있음.
echo "{$num_01}은 {$num_02}보다 큰 수입니다.";
else 문
if 문과 같이 사용할 수 있는 else 문은 if 문의 조건식 결과가 거짓(false)일 때 주어진 명령문을 실행합니다.
else 문을 순서도로 표현하면 다음 그림과 같이 표현할 수 있습니다.
else 문의 문법은 다음과 같습니다.
문법
if (조건식) {
조건식의 결과가 참일 때 실행하고자 하는 명령문;
}
else {
조건식의 결과가 거짓일 때 실행하고자 하는 명령문;
}
else 문을 사용하면 앞선 예제를 좀 더 직관적으로 표현할 수 있습니다.
예제
$num_01 = 20;
$num_02 = 20;
if ($num_01 == $num_02) {
echo "{$num_01}과 {$num_02}은 같은 수입니다.";
}
else {
if ($num_01 < $num_02)
echo "{$num_01}은 {$num_02}보다 작은 수입니다.";
else // $num_01 > $num_02
echo "{$num_01}은 {$num_02}보다 큰 수입니다.";
}