프로그램 개발 중에 특정 코드나 특정 기능을 반복적으로 사용해야 하는 경우가 있습니다. 예를 들어, "1*2*3*4...*100"을 입력해야 합니다. 사람이 입력하면 시간이 많이 걸리고 매우 지루합니다. 그러나 이 경우 PHP 루프 제어문을 사용하는 좋은 방법이 있습니다. PHP에서는 for, while, do...while, for, foreach라는 네 가지 루프 제어문을 제공합니다. 이번 장에서는 첫 번째 유형의 루프 제어문 "while" 루프문에 대해 먼저 설명하겠습니다.
"while" 루프문의 구문 형식
while 루프는 PHP에서 가장 간단한 루프문입니다.
while (expr){ statement; }
구문 자세한 설명:
은 조건에 따라 다르지만 if 문은 expr이 true인 경우에만 문을 실행하고 while 문은 조건에 따라 실행된다는 점에서 구조적으로 동일합니다. expr이 true인 경우 는 표현식의 값이 false가 될 때까지 루프에서 벗어나지 않습니다.
루프에서 벗어나기 위해 while 조건을 제공하지 않으면 표현식 expr은 항상 true가 되며 루프는 영원히 실행되어 무한 루프를 형성합니다. . 이것은 우리의 프로그램입니다. 허용되지 않습니다. 다음 코드를 생각해 보세요
<?php whie(1){ echo 1111.'<br />'; } ?>
조건이 1인 경우 이는 항상 true이므로 무한 루프로 계속 반복되어 페이지가 충돌하게 됩니다
while 루프 예제
1부터 10까지 짝수인지 판단하여 10 이내의 짝수 출력을 구현하는 예제이며, 그렇다면 출력하고, 그렇지 않으면 출력하고 다음 루프를 계속하면 코드는 다음과 같습니다.<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $num=1; //声明一个整型变量$sum $str="10以内的偶数为:"; //上面一个字符串变量$str while($num<=10){ //判断变量$num是否小于10 if($num%2==0){ //如果小于10,则判断$num是否为偶数 $str.=$num." "; //如果变量为偶数的话,则添加到字符变量$str的后面 } $num++; //变量$num加1 } echo $str; //循环结束,输出字符串$str ?>코드 실행 결과: 위는 단지 간단한 while 루프 예제,
숙련되고 싶다면 프로젝트에서 whlie 루프 문을 사용하면 향후 실제 개발 과정에서 더 많은 경험을 할 수 있습니다. 다음 섹션에서는 "do...while" 루프 문에 대해 설명하겠습니다.
위 내용은 PHP 루프 제어문의 'while' 루프문 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!