- <?php
- $a = 1;
- while($a < 5){ // continue문 돌아간 곳
- if($a == 3){
- echo "continue <br>";
- $a++;
- continue;
- // continue
- }
- echo $a."<br>";
- $a++;
- /* 실행 순서
- 1 (3째줄~11번째줄[4째줄~7째줄 - if문 조건을 만족 못하므로 무시])
- 2 (3째줄~11번째줄[4째줄~7째줄 - if문 조건을 만족 못하므로 무시])
- if($a == 3) 실행 (4째줄~7째줄)
- 4 (3째줄~11번째줄[4째줄~7째줄 - if문 조건을 만족 못하므로 무시])
- 5 (19째줄)
- */
- }
- echo $a."<br>";
- /* 출력
- 1
- 2
- continue
- 4
- 5
- */
- ?>
--------------------------------------------------------------------------------------------
continue문은 반복문 안에서만 사용가능합니다.
continue문이 실행되면 반복문의 처음으로 되돌아갑니다.
반복문이 2개 이상일때 continue문의 깊이를 지정할수 있습니다.
ex) continue 2; // continue가 있는 곳에서 반복문이 2번째인 구간인 반복문의 처음으로 되돌아갑니다.
3. 라인
whlie문 시작 whlie(조건)
조건이 만족하지 않을때까지 반복됩니다.
$a = 5가 될때 $a < 5를 만족하지 않아 whlie문을 빠져 나옵니다.
4. 라인
if문의 조건 $a == 3 일때의 실행문을 실행합니다.
7. 라인
출력을 보면 continue문이 있어서 8. 라인이 아닌
3. 라인인 whlie문으로 되돌아갑니다.