while 구조

while 구조는 조건이 true를 반환하는 한 실행되는 반복문을 생성합니다. 조건은 각 반복(iteration) 전에 확인됩니다. 조건이 처음부터 거짓(false)이라면, 반복문은 한 번도 실행되지 않습니다.

구문

phpwhile (condition) {
  // 실행할 코드
}

예제

1부터 5까지의 숫자를 출력해 봅시다:

php<?php
  $i = 1;
  while ($i <= 5) {
    echo $i;
    $i++;
  }
?>

코드 실행 결과:

php12345

예제

배열 요소 처리:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $i = 0;
  while ($i < count($arr)) {
    echo $arr[$i] * 2;
    $i++;
  }
?>

코드 실행 결과:

php246810

예제

무한 루프:

php<?php
  while (true) {
    // 무한 루프
  }
?>

이 코드는 강제로 중단시키기 전까지 무한히 실행됩니다.

함께 보기

  • 반복문 실행 후 조건을 확인하는 do-while 구조
  • 초기화, 조건, 증감을 포함한 반복문을 생성하는 for 구조
  • 배열 요소를 순회하는 foreach 구조