-
PHP - 반복문 제어PHP 2018. 2. 8. 03:14반응형
반복문 제어
Break문
반복작업을 중간에 중단(Stop)시키고 싶을때 break문을 사용하면 된다.
문법 -
123456<?phpfor ($i = 0; $i < 10; $i++){break;}?>cs 반복문 안에 break문이 작성되었다.
break문을 작성했을 때 컴파일러가 코드를 읽어가는 중 break문을 만나면 해당 break문의 부모 반복문을 종료시킨다.
(Web의 컴파일러는 Browser이다.)
예제 1 -
1234567891011<?phpfor ($i = 0; $i < 10; $i++){if ($i === 5) ## i의 값이 5일 때 {break;}를 수행한다.{break; ## break문에 의하여 for()반복문이 중단된다.}echo "hello{$i} <br />";}?>cs 해당 예제를 수행해보면 화면에 hello가 5개만 출력될 것이다.
if ($i === 5) 해당 조건에 의하여 i값이 5가 되었을 때 break문이 수행되어 현재의 반복문을 중단시켜 이후 echo 코드를 수행하지 않는 것이다.
Continue문
여러 반복 작업 중 1회만 스킵(Skip)하고 싶을 때 continue문을 사용한다.
문법 -
123456<?phpfor ($i = 0; $i < 10; $i++){continue;}?>cs 반복문 안에 continue문이 작성되었다.
coninue문을 작성했을 때 컴파일러가 코드를 읽어가는 중 continue문을 만나면 해당 continue문의 부모 반복문을 1회 스킵시킨다.
예제 1 -
12345678910<?phpfor ($i = 0; $i < 10; $i++){if ($i === 5){continue;}echo "Hello{$i} <br />";}?>cs 해당 예제를 확인해보면 화면에 Hello5만 출력되지 않을 것이다.
/////////////////////////
Hello0
Hello1
Hello2
Hello3
Hello4
Hello6
Hello7
...
/////////////////////////
이와 같은 식으로 Hello5가 출력되지 않고 스킵되어 화면에 출력되지 않는다.
반응형'PHP' 카테고리의 다른 글
PHP - 배열 (0) 2018.02.09 PHP - 함수 (0) 2018.02.08 PHP - 반복문 (0) 2018.02.08 PHP - boolean의 대체제 (PHP의 특성!) (0) 2018.02.07 PHP - 논리연산자 (0) 2018.02.06