이전 글 "PHP 배열 학습: 배열을 출력하는 여러 방법에 대해 이야기해 보겠습니다"에서는 foreach 문을 예로 들어 루프 문에 대해 간략하게 언급했습니다. 다음으로, 일련의 기사를 통해 PHP의 루프 제어문에 대해 알아보고 함께 알아보겠습니다.
이 글에서는 먼저 PHP에서 가장 간단한 루프문인 while 루프문을 소개하고, 구문 형식과 실행 과정을 분석하고, 코드 예제를 통해 사용법을 배워보겠습니다. 후속 기사에서는 점차적으로 난이도를 심화시키고 다른 루프 문을 이해하게 될 것입니다. (동영상 튜토리얼 첨부: 0부터 PHP의 세계로 들어가세요)
while 루프 문은 when type
루프 문입니다. 조건이 충족되면 루프가 먼저 판단됩니다. 본문이 실행되고 만족스럽지 않으면 중지됩니다. 当型
循环语句,先对循环条件进行判断,当条件满足,则执行循环体,不满足时则停止。
作用:反复执行某一项操作,直到指定的条件不成立。(附手册:PHP While 循环)
特点:先判断表达式,当表达式结果为真时执行相应的语句。
while循环的一般形式为:
while(表达式){ //表达式为循环条件 PHP语句块; //PHP语句块为循环体 }
语句解析:
先计算“表达式”的值,当值为真时, 执行循环体内的“PHP语句块”;
说明:“表达式”的计算结果是布尔类型( TRUE 或 FALSE)的,如果是其他类型的值也会自动转换为布尔类型的值(因为PHP是弱语言类型,会根据变量的值,自动把变量转换为正确的数据类型)。
“语句块”就是由
{ }
包围的一个或多个语句的集合;如果语句块中只有一个语句,也可以省略{ }
。
执行结束后,返回到表达式,再次计算表达式的值进行判断,当表达式值为真,则继续执行“语句块”……这个过程会一直重复
直到表达式的值为假时才跳出循环,执行while 下面的语句。
while语句的流程图如下所示:
通常“表达式”是使用比较运算符或者逻辑运算符计算后的值
示例:计算1加到100的值
<?php header("Content-type:text/html;charset=utf-8"); $i = 1; $sum=0; while($i<=100){ $sum+=$i; $i++; } echo "1加到100的值为:".$sum ; ?>
输出结果:
1加到100的值为:5050
注:“死循环”--无法靠自身的控制终止的循环
如果表达式一直为真,循环条件一直成立,则while 循环会一直执行下去,永不结束,成为“死循环”
<?php $i=1; while($i){ echo $i; } ?>
运行程序后,会一直输出变量$i
)특징: 먼저 표현식을 평가하고 표현식 결과가 true일 때 해당 명령문을 실행합니다. while 루프의 일반적인 형태는 다음과 같습니다.rrreee문 분석:
🎜참고: "expression"의 계산 결과는 Boolean 유형(TRUE 또는 FALSE)입니다. 다른 유형의 경우 자동으로 부울 유형 값으로 변환됩니다(PHP는 약한 언어 유형이고 변수 값에 따라 변수를 올바른 데이터 유형으로 자동 변환하기 때문입니다).
🎜🎜"명령문 블록"은{ }
로 둘러싸인 하나 이상의 명령문 모음입니다. 명령문 블록에 명령문이 하나만 있는 경우{ }
생략 가능 >.
🎜
$i
의 값을 계속합니다. 🎜🎜🎜추천: 🎜"🎜2021 PHP 면접 질문 요약(모음)🎜" "🎜php 비디오 튜토리얼🎜"🎜위 내용은 PHP 루프 학습 1: while 루프문 활용(자세한 예시)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!