PHP/조건문 - 중첩 IF 알아보기




    저번시간에는 if ~ else에 알아보았는데요 이번에는 조금더 응용하여 if ~ else를 중첩으로 사용하도록 해보겠습니다




    이전글 :


    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 실행흐름




    중첩 if는 if ~ else에서 참인가 거짓인가를 판단 후 실행하는 코드안에 if 문을 추가로 넣어 실행하는 구조입니다.


    중첩 if 의 실행되는 과정을 그림으로 보겠습니다




    위 그림을 보시면 처음 조건문1이 참이라면 조건문2 을 실행하며, 조건문2이 참이라면 실행문1을 실행하게 됩니다







     PHP - 중첩 IF 사용해보기




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


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




    위 코드와 실행코드를 보시면 첫번째 if 조건이 참이되어 다음 if문을 만나게 되어 조건이 참이 되지 않아 else를 수행하게 되어 'num은 7보다 작다' 가 출력화면에는 출력되는것을 확인하실 수 있습니다



    중첩 if를 보다 쉽게 이용하시게 되면 한가지의 경우의 수에서 많은 경우의 수를 다각도의 측면에서 사용할수 있습니다.

    Posted by Server-talk 서버이야기