컴퓨터 프로그램의 가장 좋은 기능 중 하나는 지정된 조건에 따라 특정 작업을 반복적으로 수행하는 것입니다. 루프 구조는 소스 프로그램의 반복 쓰기 작업량을 줄일 수 있습니다. 즉, 주어진 조건이 true일 때 특정 프로그램 세그먼트는 조건이 true가 아닐 때까지 반복적으로 실행됩니다. 주어진 조건을 루프 조건이라고 하며, 반복적으로 실행되는 프로그램 세그먼트를 루프 본문이라고 합니다. PHP는 while 루프, do-whilelooploop 및 for 루프의 세 가지 유형을 제공합니다.
루프: 제한된 조건 내에서 한 가지 일을 반복해서 수행합니다.
php for while do...while
1.for
Format
for(시작 조건, 종료 조건, 단계 크기) {
Loop body;
}
예:
300 Dazhong Temple--》Dazhong Temple
시작 및 끝 이벤트 간격
5:30 <= 22:00 출발 5분간
5:35 22:00 출발 5분간
5:40 22:00 출발 5분간
...
21:55 22:00 출발 5분 후
22:00 <=22:00 5분 후 출발
22:05 <=22:00 false 작업 종료
for ($i=1;$i<=5;$i++) {
echo $i."
";
}
루프 중첩
9*9
2.while
Format
시작 조건
while(종료 조건) {
루프 본문;
단계 값;
}
참고: 단계 크기가 없는 루프는 무한 루프가 됩니다
while과 for의 실행 프로세스는 동일합니다
3.do...while()
Format
시작 조건
do{
Loop body;
Step value;
}while ();
참고: do...while은 종료 조건이 true인지 여부에 관계없이 한 번 실행됩니다.
4.break continue
break는 루프를 종료합니다.
continue는 이 루프를 종료하고 다음 루프를 계속합니다
for while do... while 루프 상태를 효과적으로 변경합니다.
while
루프는 조건이 true일 때까지 조건이 false가 될 때까지 계속해서 명령문 블록을 실행해야 합니다. 프로그램이 while
문을 실행한 후 다음 작업을 수행합니다: Calculation표현식 while
循环需要设定一个布尔型条件,当条件为真时,它不断地执行一个语句块,直到条件为假为止。程序执行到while
语句后,会进行如下操作:
计算表达式的值,确定是TRUE
还是FALSE
。
如果表达式为FALSE
,while
语句将结束,然后执行while
语句之后的语句。
如果表达式为TRUE
,则执行while
语句花括号中的代码块,然后返回到第1步执行。
<html> <head><title>使用while循环嵌套输出表格</title></head> <body> <table style="align: center;width:600px" border="1"> <?php $out = 0; while( $out < 10 ) { $bgcolor = $out%2 == 0 ? "#FFFFFF" : "#DDDDDD"; echo "<tr style='background-color:".$bgcolor."'>"; //指定行的背景颜色 $in = 0; while( $in < 10 ) { echo "<td>".($out*10+$in)."</td>"; //执行一次,输出一个单元格 $in++; } echo "</tr>"; $out++; } ?> </table> </body> </html>
do...while
和while
循环非常相似,区别在于表达式的值是在每次循环结束时检查。do...while
的循环语句必定会执行一次,因为表达式的结果值在每次循环结束后检查。
<?php $count = 0; do { echo $count; $count++; } while ($count < 10); ?>
<span style="text-decoration: none;">for</span>
循环语句适用于明确知道重复执行次数的情况,即for
语句将循环次数的变量在for
语句中预先定义好。for
语句由分号分隔成三个部分,即循环变量初始化、条件表达式和循环变量自增长或者自减少。初始化是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量,每循环一次后按什么方式变化。。程序执行到for
语句时,会进行如下操作:
第一次进入for
의 값에 따라 TRUE
또는 FALSE
인지가 결정됩니다.
표현식이 FALSE
이면 while
문이 종료되고 while
문 다음의 문이 실행됩니다.
표현식이 TRUE
이면 while
문의 중괄호 안에 있는 코드 블록을 실행한 후 1단계로 돌아가 실행합니다.
<?php for( $i = 1; $i <= 10; $i++ ) echo "这是第<b> $i </b>次循环执行输出的结果<br>"; ?>
do...while
과 while
루프는 매우 유사하지만 차이점은 표현식은 주기가 끝날 때마다 각 검사에 있습니다. do...while
의 루프 문은 각 루프 후에 표현식의 결과 값을 확인하므로 한 번만 실행해야 합니다. 🎜🎜Demo🎜rrreee🎜for 루프🎜🎜🎜🎜for🎜
🎜Loop 문은 반복 실행 횟수가 명확하게 알려진 상황에 적합합니다. 즉, for
문은 의 루프 횟수에 대한 변수를 미리 정의합니다. >for
문이 좋습니다. for
문은 세미콜론으로 세 부분, 즉 루프 변수 초기화, 조건식 및 루프 변수 자동 증가 또는 자동 감소로 구분됩니다. 초기화는 루프 제어 변수에 초기 값을 할당하는 데 사용되는 할당 문입니다. 조건식은 루프를 종료할 시기를 결정하는 관계식이며, 증분은 루프 제어 변수가 각 루프 후에 어떻게 변경되는지를 정의합니다. . . 프로그램이 for
문을 실행할 때 다음 작업을 수행합니다: 🎜for
루프를 입력할 때 for 처음에는 루프 제어 변수에 초기값을 할당합니다. 🎜🎜🎜🎜판단 조건의 결과에 따라 루프를 계속 실행할지 여부를 결정합니다. 판단 조건이 true이면 루프를 계속 실행하고, 조건이 false이면 루프를 종료하고 다음 명령문을 실행합니다. 🎜🎜🎜🎜루프 본문의 명령문을 실행한 후 시스템은 루프 제어 변수의 증가 또는 감소에 따라 루프 제어 변수의 값을 변경한 후 2단계로 돌아가 계속 실행 여부를 다시 판단합니다. 루프. 🎜🎜🎜🎜Demo🎜rrreee위 내용은 PHP 루프 구조를 이해하도록 안내합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!