PHP 조건문
조건문은 서로 다른 조건에 따라 다른 작업을 수행하는 데 사용된다.
코드를 작성할 때 매우 자주 다른 조건에 대해 다른 작업을 수행하려고할 때 코드에서 조건문을 사용하여 이 작업을 수행할 수 있다.
목차
Chapter 1.
if
하나의 조건이 참인 경우 일부 코드를 실행한다.
Chapter 2.
if...else
조건이 참이면 일부 코드를 실행하고 조건이 거짓이면 다른 코드를 실행한다.
Chapter 3.
if...elseif...else
두 개 이상의 조건에 대해 서로 다른 코드를 실행한다.
Chapter 4.
switch
실행할 여러 코드 블록 중 하나를 선택한다.
if 문
if문은 하나의 조건이 true인 경우 일부 코드를 실행한다.
PHP
<?php if (조건문) { 조건이 참일 경우 실행될 코드; } ?>
이런식으로 입력 한다.
예시
PHP
<?php $t = date("H"); //date 함수 이용하여 시간을 불러온다. if ($t < "20") { echo "좋은 하루 되세요!"; } ?>
if ... else 문
if...else 명령문은 조건이 true이면 일부 코드를 실행하고 해당 조건이 false인 경우 다른 코드를 실행한다.
PHP
<?php if (조건문) { 조건이 참일 경우 실행될 코드; } else { 조건이 거짓일 경우 실행될 코드; } ?>
이런식으로 입력 한다.
예시
PHP
<?php $t = date("H"); //date 함수 이용하여 시간을 불러온다. if ($t < "20") { echo "좋은 하루 되세요!"; } else { echo "좋은 밤 되세요!"; } ?>
if ... elseif ... else 문
if...elseif...else 명령문은 두 개 이상의 조건에 대해 서로 다른 코드를 실행한다.
PHP
<?php if (조건문) { 조건이 참일 경우 실행될 코드; } elseif (조건문) { 첫 번째 조건이 거짓이고 이 조건이 참일 경우 실행될 코드; } else { 모든 조건이 거짓일 경우 실행될 코드; } ?>
예시
PHP
<?php $t = date("H"); if ($t < "10") { echo "좋은 아침 입니다!"; } elseif ($t < "20") { echo "좋은 하루 되세요!"; } else { echo "좋은 밤 되세요!"; } ?>
switch문
switch 명령문은 서로 다른 조건에 따라 다른 작업을 수행하는 데 사용된다.
switch 명령문을 사용하여 실행할 여러 코드 블록 중 하나를 선택한다.
PHP
<?php switch (n) { case label1: n=label1인 경우 실행될 코드; break; case label2: n=label2인 경우 실행될 코드;; break; case label3: n=label3인 경우 실행될 코드;; break; ... default: n이 모든 label과 다른 경우 실행될 코드; } ?>
예시
PHP
<?php $favcolor = "red"; switch ($favcolor) { case "red": echo "당신이 가장 좋아하는 색상은 빨간색입니다!"; break; case "blue": echo "당신이 가장 좋아하는 색상은 파란색입니다!"; break; case "green": echo "당신이 가장 좋아하는 색상은 초록색입니다!"; break; default: echo "당신이 가장 좋아하는 색상은 빨간색, 파란색 그리고 초록색도 아닙니다!"; } ?>
기본 예시
당신이 가장 좋아하는 색상은 빨간색입니다!참고
W3C School - PHP if ... else ... elseif statement
W3C School - PHP switch Statement
W3C School - PHP Tryit Editor