[PHP] php 반복문 - while 문, do - while 문
반응형
반복문이란 프로그램 내에서 같은 명령을 일정 횟수만큼 반복하여 수행하는 명령문입니다.
While 문
while 문은 특정 조건을 만족할 때까지 계속 주어진 명령문을 반복해서 실행하는 명령문입니다.
문법은 다음과 같습니다.
while (조건식) {
조건식의 결과가 참일 경우 실행;
}
while 문은 우선 표현식이 참(ture)인지를 판단하여 참이면 내부의 명령문을 실행합니다.
내부의 명령문을 전부 실행하고, 다시 조건식으로 돌아와 또 한 번 조건식이 참이지를 판별하게 됩니다.
이렇게 조건식의 검사를 통해 반복해서 내부의 명령문을 반복하여 실행됩니다.
예제)
$i=0;
while ($i <5) {
echo ($i++)"<br>";
}
결과: 01234 출력
do / while문
while문은 내부 명령문에 진입하기 전에 조건식부터 검사합니다. 먼저 조건식을 검사하여 조건식이 참일 경우에만 내부 명령문을 실행하고 다시 조건식을 검사합니다.
그러나 do / while 문은 먼저 루프를 한 번 실행한 후 조건식을 검사합니다.
문법은 다음과 같습니다.
do {
조건식의 결과가 참일 경우 실행
} while (조건식);
예제)
$i = 0;
$j = 0;
while ($i > 5) {
echo "변수 i의 값은 ".(++$i)."입니다.<br>";
}
do { // do / while문은 조건식과 상관없이 반드시 한 번은 루프를 실행함
echo "변수 j의 값은 ".(++$j)."입니다.<br>";
} while ($j > 5);
결과: 변수 j의 값은 1입니다.
위 while 문에서는 출력되지 않지만 아래 do / while문에선 출력이 먼저 되고 검사하여 조건이 거짓이므로 추가 출력하지 않습니다.
반응형
'IT > php' 카테고리의 다른 글
[PHP] php postgresql 연동하는 방법 (0) | 2023.05.12 |
---|---|
[PHP] php 반복문 for 문 (0) | 2023.01.31 |
[PHP] php 조건문 - switch 문 (0) | 2023.01.26 |
[PHP] php 조건문 if 문, if else문, elseif 문 (0) | 2023.01.25 |
[PHP] PHP 주석 (0) | 2023.01.25 |
댓글