PHP 루프 - While 루프
지정된 횟수만큼 또는 지정된 조건이 true인 경우 코드 블록을 반복합니다.
PHP 루프
코드를 작성할 때 동일한 코드 블록을 다시 실행해야 하는 경우가 종종 있습니다. 다시 실행을 반복합니다. 이 작업을 수행하기 위해 코드에서 루프 문을 사용할 수 있습니다.
프로그램 개발에는 항상 규칙적인 반복 작업이 있습니다
코드 블록을 반복적으로 실행해야 합니다(예: 테이블). 루프 조건, 루프 본문으로 구성됩니다. 반복적으로 실행되어야 하는 코드를 나타내며, 루프 조건은 루프 종료의 기준을 나타냅니다.
PHP에서는 다음과 같은 루프 문이 제공됩니다.
· while - 지정한 한 조건이 참이면 루프는 코드 블록
· ~ do... 지정된 횟수만큼 차단
· foreach - 코드 블록 반복
while 루프
while 루프는 지정된 조건이 true가 아닐 때까지 코드 블록을 반복적으로 실행합니다.
PHP에서 가장 일반적인 루프는 구조적으로 if 문과 동일합니다. 또한 조건
while(expr) 문을 사용합니다. 또한 if 문은 expr이 true일 때 문을 한 번만 실행하는 반면 while 문은 expr이 true인 동안 문을 반복적으로 실행합니다.
일반적으로 {}를 사용하여 문을 래핑하고
$num = 1;
while ($num <= 5) {echo $num;
}구문while을 사용하세요. (condition ){
실행할 코드; }
그런 다음 while의 설계에 따르면 expr이 항상 true이면 루프가 실행됩니다. 영원히 루프 본문에서 expr의 결과를 변경해야 합니다.
while ($num <= 5) {
echo $num; $ num++;
}
$num은 루프가 실행될 때마다 자동으로 1씩 증가합니다.
5회
예제
다음 예에서는 먼저 변수 i의 값을 1($i=1;)로 설정합니다.
그러면 i가 5보다 작거나 같은 동안 while 루프가 계속 실행됩니다. 루프가 실행될 때마다 i는 1씩 증가합니다.
<html> <body> <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br>"; $i++; } ?> </body> </html>
출력:
숫자는 1
숫자는 2숫자는 3
숫자는 4숫자는 5
do...while 문
do...while 문은 코드를 한 번 이상 실행한 후 조건을 확인합니다. 조건이 true이면 반복됩니다. 루프를 만듭니다.
do {
문
} while(expr);
do... while 루프와 while 루프의 가장 큰 차이점은 탐지 of expr은 코드 블록의 끝에 넣는 것입니다. 즉, expr이 true인지 아닌지에 관계없이 do...while 루프는 적어도 한 번은 실행됩니다.
우리는 일반적으로 다음으로 이동합니다. 두 종류의 사람이 있는데, 한 종류의 사람이 먼저 살펴보게 됩니다. 그렇다면 물통에 물이 있습니까? 그렇다면 버튼을 눌러 물을 모으십시오.
또 다른 사람은 신경 쓰지 않고 먼저 버튼을 누른 다음 물이 나오지 않으면 다시 가서 물통에 물이 있는지 확인하고 조용히 나가십시오. . 이것은 do... while 루프
구문
do
{
실행할 코드
}
조건);
예
다음 예에서는 먼저 변수 i의 값을 1($i=1;)로 설정합니다.
그런 다음 do...while 루프를 시작합니다. 루프는 변수 i의 값을 1씩 증가시킨 다음 이를 출력합니다. 먼저 조건(i가 5보다 작거나 같음)을 확인하세요. i가 5보다 작거나 같으면 루프가 계속 실행됩니다.
<html> <body> <?php $i=1; do { $i++; echo "The number is " . $i . "<br>"; } while ($i<=5); ?> </body> </html>
출력:
숫자는 2
숫자는 3
숫자는 4
숫자는 5
숫자는 6
for 루프와 foreach 루프는 다음 장에서 설명합니다 .