IT
PHP 반복문
1. for 반복문
문법
for (초기식; 조건식; 증감식) {
// 반복 실행될 코드
}
-
초기식: 반복 전에 한 번 실행됨 (보통 반복 변수 초기화)
-
조건식: 반복을 계속할 조건 (참이면 반복, 거짓이면 종료)
-
증감식: 반복이 끝날 때마다 실행되는 식 (보통 반복 변수 변화)
예제
for ($i = 1; $i <= 5; $i++) {
echo "번호: $i<br>";
}
2. while 반복문
조건이 참인 동안 계속 반복합니다. 반복 횟수가 명확하지 않을 때 사용합니다.
문법
while (조건식) {
// 반복 실행될 코드
}
예제
$i = 1;
while ($i <= 5) {
echo "카운트: $i<br>";
$i++;
}
3. do-while 반복문
조건을 나중에 검사하므로 최소 한 번은 무조건 실행됩니다.
문법
do {
// 반복 실행될 코드
} while (조건식);
예제
$i = 1;
do {
echo "반드시 한 번 실행: $i<br>";
$i++;
} while ($i <= 3);
4. foreach 반복문
배열이나 컬렉션을 순회할 때 사용합니다. 키와 값을 쉽게 다룰 수 있습니다.
문법
foreach ($배열 as $값) {
// 각 값에 대해 실행
}
foreach ($배열 as $키 => $값) {
// 키와 값 모두 사용할 경우
}
예제 1: 값만 사용하는 경우
$colors = ["red", "green", "blue"];
foreach ($colors as $color) {
echo "색상: $color<br>";
}
예제 2: 키와 값 모두 사용하는 경우
$user = [
"name" => "홍길동",
"age" => 25,
"city" => "서울"
];
foreach ($user as $key => $value) {
echo "$key: $value<br>";
}
5. 반복문 제어 (break, continue)
break
반복을 즉시 종료하고 빠져나옵니다.
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
break;
}
echo "$i ";
}
출력: 1 2 3 4
continue
현재 반복을 건너뛰고 다음 반복으로 넘어갑니다.
for ($i = 1; $i <= 5; $i++) {
if ($i == 3) {
continue;
}
echo "$i ";
}
출력: 1 2 4 5
6. 중첩 반복문
반복문 안에 또 다른 반복문을 넣을 수 있습니다.
예제
for ($i = 1; $i <= 3; $i++) {
for ($j = 1; $j <= 2; $j++) {
echo "i=$i, j=$j<br>";
}
}
7. 무한 루프
종료 조건 없이 계속 반복되는 루프입니다. 반드시 내부에서 break로 탈출해야 합니다.
while (true) {
// 무한 루프
if (조건) {
break;
}
}
요약
반복문
특징
for
반복 횟수가 정해진 경우 적합
while
조건만으로 반복 제어, 유연함
do-while
최소 한 번은 실행 보장
foreach
배열, 컬렉션 반복에 최적화
break
반복 즉시 종료
continue
현재 루프 건너뛰고 다음 반복으로
댓글
아직 댓글이 없습니다.
로그인 후 댓글을 남길 수 있습니다.