본문 바로가기
테크노트/PHP

웹개발 - PHP 문법 제어문

by 테크한스 2021. 11. 14.

지난 시간에 기초적인 연산자와 배열 등 기초적인 부분을 다루어 보았습니다.

이번 편은 PHP의 제어문 사용법에 대해 보겠습니다.

 

(1) 제어문

프로그램의 순차적인 흐름을 제어할 때 사용하는 명령문이 제어문입니다

 1) if 문

  if 문은 조건식의 결과가 true 이면 해당 수행문을 실행하고 false 이면 아무것도 실행하지 않습니다

<?
if(조건식) {
    조건의 결과가 true이면 실행하는 문장 ;
}
?>

(예제)

<?
 $hour = 12;
 if($hour != -1){
 	echo "시간 값이 입력되었습니다";
 }
?>

 

  2)if else 문

   if 문 조건식이 true면 if 문 수행문을 실행하고 false 이면 else 문 수행문을 실행하는 것

 

<?
if(조건식){
	조건식의 결과가 true 이면 실행하는 수행문;
}else{
	조건식의 결과가 false 이면 실행하는 수행문;
}
?>

(예제)

<?
 if($hour == 12){
 	echo "점심시간입니다.";
 }else if($hour < 12){
 	echo "점심시간 전 입니다.";
 }else if($hour >= 13){
 	echo "점심시간 후 입니다.";
 }else{
	echo "시간이 잘못 입력되었습니다."
 }
 ?>

 

 

  3) switch 문

    switch 문은 if else문과 유사하며 주어진 조건에 따라 다른 수행문을 실행하도록 하는 조건문

 

<?
	switch(조건값){
    	case value1 : 
        	조건값이 value1 일때 실행하는 수행문;
            break;
        case value2 :
        	조건값이 value2 일때 실행하는 수행문;
        	break;
        case value3 : 
        	조건값이 value3 일때 실행하는 수행문;
            break;
        default : 
        	해당 case가 없을 경우 실행하는 수행문;
            break;
           
?>

(예제)

<?
 switch($hour){
	 case 12 : 
		echo "12시 입니다.";
		break;
	 case 13 :
		echo "13시 입니다.";
		break;
	 case 14 :
		echo "14시 입니다.";
		break;
	 default :
	    echo "더 이상 유효하지 않습니다.";
		break;
 }
?>

 4) while 문 

 while문은 조건식이 true인 경우만 내부의 명령을 실행합니다

 

<?
	while(조건식){
    	조건식의 결과가 true인 경우 반복적으로 실행하는 명령문;
    }
?>

(예제)

<?
     $min = 1;
     while($min<10){
         echo "<br>";
         echo "min is $min";
         $min++;
     }

?>

 5) do while 문

  while문과 유사하나 먼저 명령문을 한 번 실행한 후에 조건식이 참인 경우 계속 실행.

  즉, 무조건 한번은 실행되는 경우 사용합니다.

<?
	do{
    	   우선 무조건 한번은 실행한 후에 조건식의 결과 true인 경우 반복 실행
   	 }while(조건식);
?>

 6) for 문

  반복문으로 가장 많이 사용되는 제어문

<?
	for(초기식;조건식;증감식){
    	조건식의 조건이 참인 경우 반복적으로 실행하는 수행문;
    }
?>

(예제)

<?
     for($min=1;$min<10;$min++){
         echo("<br>");
         echo "min is $min";
     }
 ?>

7) foreach 문

  이 제어문은 주로 배열(array)의 모든 요소를 반복할 경우 자주 사용됨

  즉 foreach 문은 배열의 길이만큼 반복됩니다

<?
	foreach(Array as 값을 저장할 변수명){
    	실행하고자 하는 수행문;
    }
?>

(예제)

<?
 	$names = array("Kim","LEE", "Park");
	foreach($names as $value){
		echo "<br>";
		echo $value;
	}
?>

8) continue 문

  continue문은 반복문 내에서 나머지 부분을 건너뛰고 바로 다음 조건식으로 넘어갈 때 사용   

 

9) break 문

  반복문에서 해당 제어문 실행을 멈추고 다음으로 넘어가는 경우 사용

 

10) goto 문

  프로그램의 흐름을 지정된 위치로 무조건 변경하는 제어문이나 현대에는 거의 사용하지 않음

 

 

 

 

영상으로 보실분들은 아래 영상 참조하세요

 

https://youtu.be/I30S745FD-U

 

'테크노트 > PHP' 카테고리의 다른 글

웹개발 - PHP 문법 클래스편  (0) 2021.11.15
웹개발 - PHP 문법 배열편  (0) 2021.11.15
웹개발 - PHP 문법 함수편  (0) 2021.11.14
웹개발 - PHP 문법 기초편  (0) 2021.11.14
웹개발 - PHP 시작하기  (0) 2021.11.05

댓글