PHP/반복문 - Wile

    PHP/반복문 - Wile 알아보기





    PHP를 이용한 프로그래밍을 하다 보면 반복해서 수행하는 경우가 있으실 겁니다 이러한 경우에 사용되는 것이 while문과 for문입니다 이번에는 먼저 while문에 대해 알아보겠습니다



    이전글 :


    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/조건문 - 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/조건문 - ELIF - http://server-talk.tistory.com/236


    PHP - 논리연산자 - http://server-talk.tistory.com/244


    PHP - 조건문을 이용한 로그인 애플리케이션 - http://server-talk.tistory.com/245





     PHP - while 실행흐름





    위 그림을 보시면 처음 while문을 만나게 되면 조건이 참인지 여부를 확인 하게 됩니다


    처음 조건문이 참이라면 실행문을 실행하게 되며, 조건이 거짓이 될때까지 반복하는 과정입니다.






     PHP - while 기본문법





    <?php
    while(조건){
        실행코드
    }
    ?>
    


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



    <?php
    while(조건){
        실행코드
        증감식
    }
    ?>
    


    while 문 사용시 while문 뒤에 조건식은 true 혹은 false 입니다 반복문의  조건식이 false 이면 while문의 실행문을 실행하지 않고 true라면 실행하게 됩니다


    그리고 while문이 종료하기 위한 조건식이 false 만드는 증감식을 입력하시면 됩니다.






     PHP - 반목문을 사용하는 이유




    <?php
    echo 'Hello world 0';
    echo 'Hello world 1';
    echo 'Hello world 2';
    echo 'Hello world 3';
    ?>
    



    반복적인 코드를 가져와 보았습니다 위와 같은코드를 4개의 행이지만 이 코드가 100개 혹은 1000개라면 코딩을 하는데 많은 어려움이 있으실겁니다 하지만 이러한 반복적인 과정을 할수 있는방법이 반복문 입니다.






     PHP - while 사용법



    이제 직접 while문을 사용해보도록 하겠습니다



    <?php
    	$num = 0;
    
    	while($num < 4){
    		echo 'Hello world '.$num.'
    '; $num += 1; } ?>







    위 코드와 출력내용을 보시면 while 문을 이용한 Hello world 라는 문자열을 반복해서 3번을 출력하는 내용입니다

    처음 while문의 조건식을 만들기 위 num이라는 변수를 생성후 4번을 반복하기 위한 조건식을 만든후 실행문에 echo 함수를 이용한 출력문을 만들고 while문을 종료를 하기 위한 조건식인 증감식을 만들 었습니다




    - WHILE문 사용시 주의사항


    1. WHILE 사용시 반드시 조건식이 있어야 됩니다

    2. WHILE 사용시 조건식은 True(참) 인경우에 만 실행 됩니다

    3. WHILE 사용시 반복으로 사용할 횟수를 구성하여야 됩니다

    4. WHILE 사용시 반복을 종료할 증감식을 구성하여야 됩니다


    Posted by Server-talk 서버이야기