-
반복문
반복문은 프로그래밍에서 가장 중요한 요소 중 하나이다. 반복적인 작업을 위해서 만들어진 기능이다.
WHILE문
while문은 조건이 false가 될 때까지 코드를 반복해서 수행한다.
문법 -
123456<?phpwhile (true) ## 조건이 true라면 {echo 'Hello';}를 수행한다.{echo 'Hello';}?>cs ※ 해당 코드는 false를 발생시키지 않으므로 무한으로 수행된다. 이로 인해 브라우저가 먹통이 되거나 뻗을 수도 있다.
따라서 가급적 해당 코드를 따라 쓰지 말고 읽고 이해만 하도록 하자.
예제 1 -
123456789101112<?php$i = 0; ## i의 값으로 0을 초기화한다.## 조건으로 i의 값이 10보다 작다면 true,## 같거나 크다면 false가 반환된다.while ($i < 10){echo 'Hello';$i += 1; ## 반복문이 실행될 때 마다 i의 값을 1씩 증가시킨다.}?>cs 변수 i의 값이 while() 반복문이 수행될 때 마다 값이 1씩 커진다.
최종적으로 i의 값이 10이 되었을 때, while ($i < 10) 해당 조건이 false가 되기 때문에 while 문은 중단하게 된다.
FOR문
for문은 반복 조건이 false가 될 때까지 코드를 반복해서 수행한다.
문법 -
123456789<?php## 초기화 - for문이 실행되는데 1회에 한하여 변수를 초기화한다.## 반복 조건 - boolean 결과값만 들어갈 수 있다. true인 경우 반복이 진행되고 false인 경우 반복이 중단된다.## 증감식 - 반복 조건이 true인 경우 반복 조건을 부정하기 위해 초기화한 값을 증가시키거나 감소시킨다.for (초기화; 반복 조건; 증감식) ## 반복 조건이 false가 된다면 중단된다.{echo "Hello";}?>cs 예제 1 -
1234567891011121314<html><body><?php## 초기화 - 변수 i의 값을 0으로 초기화한다.## 반복 조건 - 변수 i의 값이 10보다 크거나 같을 때 까지 반복한다.## 증감식 - 반복이 수행될 때 마다 $i의 값을 1씩 증가시킨다.for ($i = 0; $i < 10; $i ++){echo 'Hello' . $i . '<br />';}?></body></html>cs 의미는 while문 예제 1번과 같다.
for()문이 반복될 때 마다 i의 값이 증감식으로인해 1씩 증가한다.
최종적으로 i의 값이 10이 되었을 때 $i < 10; 해당 조건이 false가 되기 때문에 for 문은 중단하게 된다.
'PHP' 카테고리의 다른 글
PHP - 함수 (0) 2018.02.08 PHP - 반복문 제어 (0) 2018.02.08 PHP - boolean의 대체제 (PHP의 특성!) (0) 2018.02.07 PHP - 논리연산자 (0) 2018.02.06 PHP - 조건문 (0) 2018.02.06