ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • PHP - 반복문 제어
    PHP 2018. 2. 8. 03:14

    반복문 제어 


    Break문

    반복작업을 중간에 중단(Stop)시키고 싶을때 break문을 사용하면 된다.



    문법 - 

    1
    2
    3
    4
    5
    6
    <?php
    for ($i = 0$i < 10$i++)
    {
      break;
    }
     ?>
    cs


    반복문 안에 break문이 작성되었다.

    break문을 작성했을 때 컴파일러가 코드를 읽어가는 중 break문을 만나면 해당 break문의 부모 반복문을 종료시킨다.

    (Web의 컴파일러는 Browser이다.)



    예제 1 -

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    for ($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문을 사용한다.



    문법 - 

    1
    2
    3
    4
    5
    6
    <?php
    for ($i = 0$i < 10$i++)
    {
        continue;
    }
     ?>
    cs


    반복문 안에 continue문이 작성되었다.

    coninue문을 작성했을 때 컴파일러가 코드를 읽어가는 중 continue문을 만나면 해당 continue문의 부모 반복문을 1회 스킵시킨다.



    예제 1 -

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    for ($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
Designed by Tistory.