Loading

블로그채널

Search !

[PHP] 강좌 #11 조건문 if...else...elseif


프로그램은 구조는 간단하게 4가지 형태로 설명할 수 있습니다. 입력과 출력이 있습니다. 예를 들면 검색할 내용이 입력이 되고 검색 결과가 출력이 됩니다. 입력과 출력 사이에는 조건문과 반복문으로 이루어져 있습니다.


입력 -> 조건문 & 반복문 다수 -> 출력 

이 두 가지를 알면 프로그래밍 흐름을 모두 이해할 수 있습니다. 프로그램은 조건문과 반복문으로 이루어져 있습니다. 가장 핵심이 되는 부분이 조건문과 반복문인데요, 이번 시간에는 조건문에 대해서 다루어보겠습니다. 조건문의 구조 자체는 어렵지 않아요

 

[PHP] 강좌 #11 조건문 if...else...elseif

[PHP] 강좌 #11 조건문 if...else...elseif

 



 

if  PHP - The if Statement

if 문의 식(condition)이 참일 때 해당 코드가 실행됩니다. 해당 코드는 { ... } 안 내용을 말합니다.

 

[문법]

if (condition) {

    code to be executed if condition is true;

}

 

[예제]

$t = date("H"); // 현재 시간을 받아 옵니다. 현재 밤 11시면 23을 리턴합니다.

echo $t;

if ($t < "20") { // 괄호 안에 식이 참이면 {...} 내용이 실행됩니다.

    echo "Have a good day!";

}

[그림 1] if 문 PHP - The if Statement


[그림 1] if
 
 PHP - The if Statement

 

 

 

if...else  PHP - The if...else Statement

if 문의 식(condition)이 참일 때 참 코드가 실행되고 거짓이면 거짓 코드가 실행됩니다. 참 코드는 if 다음 { ... } 안 내용을 말합니다. 거짓 코드는 else 다음 { ... } 안 내용을 말합니다.

 

[문법]

if (condition) {

    code to be executed if condition is true; // 참 코드 영역

} else {

    code to be executed if condition is false; // 거짓 코드 영역

}

 

[예제]

$t = date("H"); // 현재 시간을 받아 옵니다. 현재 밤 11시면 23을 리턴합니다.

echo $t;

if ($t < "20") {

    echo "Have a good day!"; // 참일 때

} else {

    echo "Have a good night!"; // 거짓일 때

}

 

[그림 2] if...else 문 PHP - The if...else Statement


[그림 2] if...else
 
 PHP - The if...else Statement

 

 

 

PHP - The if...elseif....else Statement

if ... else 문에서 else에 조건을 더 달 고 싶을 때 사용합니다. if else 사이에 계속해서 elseif를 추가할 수 있습니다. if 문을 사용해 6개로 어떤 결과를 분류하고 싶다면 if  1, elseif 4, else  1개가 되는 것이지요.

 

[문법]

if (condition) { // if 조건 식이 참일 때

    code to be executed if condition is true;

} elseif (condition) { // elseif 조건 식이 참일 때

    code to be executed if condition is true;

} else { // 위 조건에 해당 안될 때

    code to be executed if condition is false;

}

 

아래 예제는 10시 이전에는 굿모닝이라고 출력하고 10~20시 사이에는 굿데이라고 출력하고 나머지 즉, 20시 이후에는 굿나잇이라고 출력하고 가정할 때 if..elsief..else 문을 사용해 다음과 같이 출력할 수 있습니다.

 

[예제]
$t = date("H");

 

if ($t < "10") {

    echo "Have a good morning!";

} elseif ($t < "20") {

    echo "Have a good day!";

} else {

    echo "Have a good night!";

}

 

[그림 3] PHP - The if...elseif....else Statement


[그림 3]
PHP - The if...elseif....else Statement

 

어때요? 어렵지 않죠? 프로그램 구조는 어렵지 않아요. 이런 단순한 코드가 많이 모여서 규모가 큰 코드가 되고 프로그램 전체를 이루게 된답니다. 다음 시간에는 조건문을 편하게 사용할 수 있는 swtich 문에 대해 다루어볼 예정입니다.


읽으신다고 수고하셨습니다. ^^