본문 바로가기
PHP

PHP 조건문, 반복문 등 기타제어문[PHP개발]

by cellin 2023. 11. 1.

 

제어문

표현식 중 프로그램의 순차적인 흐름을 제어해야 할 때 사용하는 명령문

조건문, 반복문 등이 포함

 

 

조건문

프로그램 내, 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문

 

 

1. if

2. else

3. elseif

4. switch

 

 

 

 

 

if 문

 

if 문은 조건식의 결과가 참(true)이면 주어진 명령문을 실행하며, 거짓(false)이면 아무것도 실행하지 않음

 

 

 

 

if문 문법

 

if (조건식) {
    조건식의 결과가 참일 때 실행하고자 하는 명령문;
}
 

 

EXAMPLE

<?php
	$num_01 = 1;
	$num_02 = 2;

	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}보다 큰 수.";
?>
 

결과

1은 2보다 작은 수.
 

 

 

 

 

 

 

 

 

 

else 문

 

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

 

 

else 문의 문법

if (조건식) {
    조건식의 결과 참일 때 실행 명령문;
}
else {
    조건식의 결과 거짓일 때 실행 명령문;
}
 

 

EXAMPLE

<?php
	$num_01 = 2;
	$num_02 = 2;

	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}보다 큰 수입니다.";
	}
?>
 

결과

2과 2은 같은 수입니다.
 

 

 

 

 

 

 

 

elseif 문

 

elseif 문은 if 문처럼 조건식을 설정할 수 있으므로, 중첩된 if 문을 좀 더 간결하게 표현 가능

하나의 조건문에서 if 문, else 문은 단 한 번만 사용될 수 있습니다.

하지만 elseif 문은 여러 번 사용되어 다양한 조건을 설정 가능

 

** C언어에서는 else if 문을 작성할 때 else와 if 사이에 반드시 공백삽입, PHP에서는 elseif와 else if를 둘 다 사용가능

 

 

elseif문의 문법

if (조건식1) {
    조건식1의 결과가 참일 때 실행하고자 하는 명령문;
}
elseif (조건식2) {
    조건식2의 결과가 참일 때 실행하고자 하는 명령문;
}
else {
    조건식1의 결과도 거짓이고, 조건식2의 결과도 거짓일 때 실행하고자 하는 명령문;
}
 

 

 

EXAMPLE

<?php
	$num_01 = 5;
	$num_02 = 6;

	if ($num_01 == $num_02) {
		echo "{$num_01}과 {$num_02}은 같은 수입니다.";
	}
	elseif ($num_01 < $num_02) {
		echo "{$num_01}은 {$num_02}보다 작은 수입니다.";
	}
	else {	// $num_01 > $num_02
		echo "{$num_01}은 {$num_02}보다 큰 수입니다.";
	}
?>
 

 

 

결과

5은 6보다 작은 수입니다.
 

 

 

 

switch 문

 

switch 문은 if / else 문과 마찬가지로 주어진 조건 값에 따라 다른 명령 수행하는 조건문

 

switch문 문법

switch (조건 값)
{
    case 값1:
        조건 값이 값1일 때 실행하고자 하는 명령문;
        break;
    case 값2:
        조건 값이 값2일 때 실행하고자 하는 명령문;
        break;
    ...
    default:
        해당 case가 없을 때 실행하고자 하는 명령문;
        break;
}
 

 

 

EXAMPLE

<?php
	$var = "강아지";

	switch ($var) {
		case "사자":
			echo "사자입니다.";
			break;
		case "강아지":
			echo "강아지입니다.";
			break;
		case "호랑이":
			echo "호랑이입니다.";
			break;
		default:
			echo "새로운 동물입니다.";
			break;
	}
?>
 

 

결과

강아지입니다.
 

 

 

 

 

 

 

 

 

 

 

 

 

 

사진: UnsplashBrett Jordan UnsplashBrett Jordan

 

728x90
반응형

'PHP' 카테고리의 다른 글

PHP 변수 관련내장 함수[PHP개발]  (0) 2023.11.01
PHP 배열의 기초[PHP개발]  (1) 2023.11.01
PHP 변수선언[PHP개발]  (0) 2023.10.31
PHP 기본 문법, 주석 작성,echo[PHP개발]  (0) 2023.10.31
PHP란?  (0) 2023.10.31