happy cat image

everdevel

hello world

EEOS

에버디벨 책을 학습할 수 있는 클라우드 개발 환경을 제공합니다.
개발환경구축없이 태블릿에서도 개발할 수 있는 책의 예제와 프로젝트
오직 당신을 위한 스토리지, URL, DB, 무제한 트래픽
그리고 웹기반 개발환경을 제공합니다.

더 알아보기
에버디벨이 만든 무료 클라우드 개발환경을 소개합니다.

반복문 - DO ~ WHILE 문

while문과 비슷하다고 볼 수 있다. 차이점은 do 가 붙었다는것이다.
do 한국어로 하다 인데 조건에 부합하지 않아도 일단 처음 한번은 실행을 하는것이 do-while문이다.

문법의 순서에도 while문과 차이가 있다.
밑의 소스와 같이 do문에 실행문을 적는다. 그럼 일단
한번 실행된후 그 뒤에 쓰여진while문이 작동한후 참,거짓 구별을하고 참이 되면 do문에 쓰여있는 실행문을 실행한다. 즉 아래에 있는것이 아닌 위에 있는 do문을 실행한다.

$num = 1;
do{
    echo " {$num} 번째 출력.... {$a} <br  />";
    $a++;
}
while($a<=10);

그럼 소스를 통해서 다시 do while 파악!

<?php
    echo "do~while 문을 이용한 1부터 10까지 합 출력 <hr />";

    $a = 1;        // 초기값 선언
    $sum = 0;      // 누적합 변수 선언

    do {
        echo $a."까지의 누적합 ($num의값) ";
        $sum +=$a;
        $a++;
        echo "={$sum} <br />";
    }
    while($a <= 10);

    echo "1부터 10까지의 합{$sum} <br />";
?>

(로그인을 하시면 위의 코드를 실행 할 수 있습니다.
oAuth인증 방식으로 빠르고 간편하게 로그인할 수 있습니다.
네이버, 구글, 카카오, 라인의 ID로 순식간에 로그인 하세요.)

php image

a를 선언후 1로 대입하고,
누적합을 저정할 변수 sum을 선언 한다

do-while 문이므로
일단 1번 실행한다.
그러면 a가 1이므로 1까지의 누적합 ($sum의값) =1
이 표현된다. 증가식에 의해 a는 2가 대입되었으며 이렇게 do문은 끝이고
while문에 a가 10될때가지 수행문을 수행하게 된다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준