PHP의 while 루프
while 루프는 매개변수로 전달된 표현식이 참인 동안 계속 실행됩니다.
이를 통해 임의의 횟수의 반복을 수행할 수 있습니다.
구문은 다음과 같습니다:
<?php
while (statement) {
/*
이 코드를 반복적으로 실행합니다
각 루프 시작 시 괄호 안의 표현식을 확인합니다
*/
}
?>
표현식이 참이 아닐 때 루프가 종료됩니다. 표현식이 처음부터 거짓이었다면 루프는 한 번도 실행되지 않습니다.
예를 들어 while 루프를 사용하여 1부터 5까지의 숫자를 순차적으로 출력해 보겠습니다:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
이제 역순으로 카운트다운 해보겠습니다:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
이제 주어진 숫자를 2로 나눈 결과가 10보다 작아질 때까지 나눠보겠습니다:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // 결과
?>
1부터 100까지의 숫자를 화면에 출력하세요.
11부터 33까지의 숫자를 화면에 출력하세요.
100부터 1까지의 숫자를 화면에 출력하세요.
어떤 초기값을 가진 숫자 num이 주어졌습니다.
곱셈 결과가 1000보다 커질 때까지 이를 3로 계속 곱하세요.
어떤 숫자가 나올까요? 이를 위해 필요한 반복 횟수를 계산하세요.