본문 바로가기
PHP

[PHP] 반복문 if문 while문 break, continue

by 헤이봄봄 2022. 6. 14.

while문

빠져나오는 조건식을 안걸어주면 무한루프에 빠지므로 주의하도록 하자 

<html>
    <body>
        <?php
        # i의 값으로 0을 할당한다. 
        $i = 0;
        # 종료조건으로 i의 값이 5보다 작다면 true, 같거나 크다면 false
        while($i < 5){
            echo 'coding everybody';
            # 반복문이 실행될 때마다 i의 값을 1씩 증가시킨다. 
            # 그 결과 i의 값이 5가 되면 종료조건이 false가 되면서 반복문이 종료된다.
            $i += 1;
        }
        ?>
    </body>
</html>

// 중괄호안에 변수 사용하기
<html>
    <body>
        <?php
            $i = 1;
            while($i <= 10){
                echo "coding everybody{$i}<br />";
                $i++;
            }
        ?>
    </body>
</html>

// .과 소괄호로 다양한 활용가능 
<html>
    <body>
        <?php
            $i = 1;
            while($i <= 10){
                echo "coding everybody".($i*2)."<br />";
                $i++;
            }
        ?>
    </body>
</html>

 

for문

-  중첩으로도 사용이 가능함

<html>
    <body>
        <?php
            for($i = 0; $i < 5; $i++){
                echo 'coding everybody'.$i."<br />";
            }
        ?>
    </body>
</html>

// coding everybody0
// coding everybody1
// coding everybody2
// coding everybody3
// coding everybody4


<html>
    <body>
        <?php
            for($i = 0; $i < 10; $i++){    
                for($j = 0; $j < 10; $j++){  
                    echo "coding everybody{$i}{$j}<br />";
                }
            }
        ?>
    </body>
</html>

 

break, continue

<html>
    <body>
        <?php
            for($i = 0; $i < 10; $i++){
                if($i === 5){
                    break;
                }
                echo "coding everybody{$i}<br />";
            }
        ?>
    </body>
</html>


// coding everybody0
// coding everybody1
// coding everybody2
// coding everybody3
// coding everybody4


<html>
    <body>
        <?php
            for($i = 0; $i < 10; $i++){
                if($i === 5){
                    continue;
                }
                echo "coding everybody{$i}<br />";
            }
        ?>
    </body>
</html>


// coding everybody0
// coding everybody1
// coding everybody2
// coding everybody3
// coding everybody4
// coding everybody6
// coding everybody7
// coding everybody8
// coding everybody9

'PHP' 카테고리의 다른 글

[PHP] include와 namespace  (0) 2022.06.14
[PHP] 배열  (0) 2022.06.14
[PHP] 비교연산자 조건문 논리연산자  (0) 2022.06.14
[PHP] 변수와 상수  (0) 2022.06.14
[PHP] data type 숫자와 문자  (0) 2022.06.14

댓글