PHP Do While 선언문
이 튜토리얼은 PHP do..while 문에 관한 것으로, 이전 튜토리얼에서 설명한 while 문과 유사한 루프 문입니다. while 문과 마찬가지로 do..while 문을 사용하여 프로그램이 중지하도록 지시 할 때까지 작업을 반복적으로 수행하도록 지시 할 수 있습니다. 테스트 표현식이 더 이상 참으로 평가되지 않으면 중지됩니다. 코드는 다음과 같습니다.

{이 작업을 수행하십시오}
동안 (발현);
$ 숫자 = 1;

{echo "$ number
";
$ 숫자 ++;
}
while ($ number <11);



$ 숫자 = 1;
while 문에 대한 이전 자습서를 읽은 경우 먼저 테스트 변수 $ number를 시작 값으로 초기화해야합니다. 이 단계는 루프 문의 일부가 아니며 테스트 변수가 프로그램에서 이미 초기화 된 경우에는 필요하지 않을 수 있습니다. 그러나이 예에서는 테스트 변수가 이전에 초기화되지 않았습니다.

{echo "$ number
";
$ 숫자 ++;
}
{이 작업을 수행하십시오}
이 코드는 do..while 문의 두 번째 부분에서 중지하도록 지시 할 때까지 계속 반복됩니다. 예제 코드는 $ number의 현재 값을 인쇄 한 다음 HTML을 인쇄합니다.
웹 브라우저에 코드. 다음으로 $ number의 값을 1 씩 증가시킵니다.이 두 번째 코드 부분은 루프가 실행될 때마다 $ number의 값을 변경하기 위해 포함되어야합니다. 누락 된 경우 $ number의 값은 변경되지 않으며 루프는 무한정 반복됩니다. 코드 $ 숫자 ++; 루프를 통해 매번 $ number의 값을 1 씩 증가시키고 값이 11 일 때 루프를 정지시킵니다.

while ($ number <11);
동안 (발현);
루프가 실행되는 횟수를 제어하는 ​​코드입니다. 이 예에서 텍스트 표현식이 더 이상 참이 아닌 경우 (테스트 변수의 값이 11보다 작지 않은 경우) 루프가 중지됩니다. 또한 명령문은 세미콜론으로 끝납니다.

while 문을 do..while 문과 비교하면 코드가 실행될 것을 알 수 있습니다 {이 작업을 수행} 루프를 제어하는 ​​코드 동안 (발현); 전환됩니다. 이것이 무엇을 의미합니까? 그것은 {이 작업을 수행} 제어 코드는 이후에 테스트 표현식을 평가하지 않기 때문에 코드는 do..while 문에서 항상 한 번 이상 실행됩니다. {이 작업을 수행} 코드가 처음으로 수행됩니다. 그러나 while 문에서 테스트식이 먼저 평가되고 {이 작업을 수행하십시오} 실행되지 않습니다. 따라서 원하는 경우 do..while 문을 사용하려고합니다. {이 작업을 수행} 적어도 한 번 수행 될 코드의 일부.

웹 브라우저에서 결과는 다음과 같습니다.

1
2
3
4
5
6
7
8
9
10





비디오 지침: [자바 프로그래밍 4강-4]JAVA 제어문 - IF와 SWITCH 조건문 (할 수있다 2024).