본문 바로가기
소프트웨어 개발/PHP

[PHP 기초강좌] 반복문 - do while

by 인생은즐겁게 2023. 2. 20.
반응형

do while

 do while문은 while문과 유사하지만 한 가지 차이점이 있습니다. while문은 영역 내 구문을 실행하기 위해서 조건을 먼저 비교를 합니다. 하지만 do while문은 조건 만족 여부 상관 없이 영역 내 구문을 처음 한번 실행을 하고, 다음 반복 회차부터 조건을 비교합니다.

<그림 1> do while문 실행 흐름

 

다음 예제는 변수 $k를 -10으로 초기화하고 do while문을 통하여 결과를 출력하는 예제입니다. 변수 $k 초기값이 do while문의 조건을 만족하지 않지만 조건과 상관없이 처음 한번은 실행을 합니다.

<?php

$k = -10;
do {
    
    $k = ( $k < 0 )? 1 : $k;
    
    echo " \$k : {$k} <br/>";

    $k++;
    
}while ( $k > 0 && $k < 6 )
?>

<그림 2> do while 예제 결과

반응형

댓글