소개
계속 statement는 PHP의 루핑 제어 키워드 중 하나입니다. 프로그램 흐름이 루프 내에서 계속되는 경우 루프의 현재 반복에서 나머지 명령문은 건너뛰고 루프의 다음 반복이 시작됩니다. while, do while, for 및 foreach 루프 내부에 나타날 수 있습니다.
구문
while (expr) { .. .. if (expr1) continue; .. .. }
다음 예에서는 루프의 카운터 변수 $x가 짝수인 동안 계속 문을 실행합니다. 결과적으로 1에서 10 사이의 홀수가 인쇄됩니다.
예시
<?php $x=1; while ($x<10){ $x++; if ($x%2==0) continue; echo "x = $x" . "\n"; } ?>
출력
이것은 다음 결과를 생성합니다 -
x = 3 x = 5 x = 7 x = 9
키워드 continue는 건너뛸 inne 루프 수준을 지정하는 선택적 숫자 인수를 가질 수 있습니다. 기본값은 1입니다.
다음 예에서 continue 키워드는 내부 루프의 레벨 인수와 함께 사용됩니다.
예시
<?php for ($i = 1;$i<=5;$i++) { echo "Start Of outer loop\n"; for ($j=1;$j<=5;$j++) { if ($j >3) continue 2; echo "I : $i J : $j"."\n"; } echo "End of inner loop\n"; } ?>
출력
이것은 다음 결과를 생성합니다 -
Start Of outer loop I : 1 J : 1 I : 1 J : 2 I : 1 J : 3 Start Of outer loop I : 2 J : 1 I : 2 J : 2 I : 2 J : 3 Start Of outer loop I : 3 J : 1 I : 3 J : 2 I : 3 J : 3 Start Of outer loop I : 4 J : 1 I : 4 J : 2 I : 4 J : 3 Start Of outer loop I : 5 J : 1 I : 5 J : 2 I : 5 J : 3