PHP/조건문 - ELSE IF 알아보기





    이번 포스팅에서는 if, else를 응용하여 ELSE IF 대해 알아보도록 하겠습니다



    이전글 :


    PHP란 무엇인가? - http://server-talk.tistory.com/25


    PHP/기본문법 - 화면출력 - http://server-talk.tistory.com/227


    PHP/기본문법 - 문자 - http://server-talk.tistory.com/228


    PHP/기본문법 - 숫자 - http://server-talk.tistory.com/229


    PHP/기본문법 - 변수 - http://server-talk.tistory.com/230


    PHP/기본문법 - 관계연산자 - http://server-talk.tistory.com/233


    PHP - 폼을 이용한 입력과 출력 - http://server-talk.tistory.com/233


    PHP/조건문 - IF - http://server-talk.tistory.com/232


    PHP/조건문 - IF ~ ELSE - http://server-talk.tistory.com/234


    PHP/조건문 - 중첩 IF - http://server-talk.tistory.com/235






     PHP - ELSE IF 실행흐름






    위그림을 보시면 좌측에 3개의 조건문과 우측의 3개의 실행문이 있습니다


    처음 조건문이 참이라면 실행문을 실행후 해당 프로그램이 마치게 되며, 조건이 거짓이라면 다음 조건문을 검증하는 과정입니다



    다양한 조건을 판단하려면 if와 else만으로는 다양한 조건을 판단하기 어렵습니다 하지만 이전시간에 배운 중첩if로 다양한 조건을 판단할수 있지만 파이썬에선 보다 좀더 간결한 코드의 양으로 다양한 조건을 사용할수 있는 조건문이 있는데 그것이 else if 입니다






     PHP - ELSE IF 기본문법




    	if( 조건문 )
    	{
    		실행코드;
    	}
    	else if(조건문 )
    	{
    		실행코드;
    	}
    	else
    	{
    		실행코드;
    	}
    
    



    else if문은 단독으로 사용할수 없으며, else if문을 사용하려면 상단의 if문이 있어야 됩니다


    문법은 if문을 사용하는 방식과 동일 합니다.




    ELSE IF 사용시 주의사항


    1. ELSE IF 사용시 반드시 if 다음 실행 과정에 있어야 됩니다


    2. ELSE IF 사용시 단독으로 사용할수 없습니다







     PHP - ELSE IF 사용해보기



    이번엔 간단한 코드로 else if 문을 사용해 보겠습니다




    <?php
    	$num = 0;
    
    	if($num > 5)
    	{
    		echo "num은 5보다 크다";
    	}
    	else if($num < 5)
    	{
    		echo "num은 5보다 작다";
    	}
    	else
    	{
    		echo "num은 5보다 크다";
    	}
    ?>
    ?>
    




    위 코드와 실행코드 출력내용을 보시면 처음 if 조건이 거짓인(else) 경우 else if의 조건을 확인후 출력되는것을 확인 하실수 있습니다.

    Posted by 서버이야기