Home >Backend Development >PHP Problem >There are several ways to write php for loop
php for loop has two ways of writing, namely: 1. "for(expr1; expr2; expr3){...}" method; 2. "for(expr1; expr2; expr3){if( ...){}break;}..." method.
#php How many ways to write a for loop?
How to write and examples of PHP for loop
For loop is one of the most recent loop statements. No matter which language, there is this loop statement, too Loop methods commonly used in our work.
Grammar rules:
for (expr1; expr2; expr3){ 要执行的代码 }
expr1: Indicates where the loop starts
expr2: The condition of the loop. If the value is TRUE, the loop continues and the nested loop statement is executed. . If the value is FALSE, the loop is terminated.
expr3: Evaluated (and executed) after each loop.
The writing is a bit obscure, let’s write the simplest for loop demo!
for Loop demo1:
<?php for($n=1;$n<20;$n++){ echo 'for循环语句执行第'.$n."次<br>"; }
Execution result:
for循环语句执行第1次 for循环语句执行第2次 for循环语句执行第3次 for循环语句执行第4次 for循环语句执行第5次 for循环语句执行第6次 for循环语句执行第7次 for循环语句执行第8次 for循环语句执行第9次 for循环语句执行第10次 for循环语句执行第11次 for循环语句执行第12次 for循环语句执行第13次 for循环语句执行第14次 for循环语句执行第15次 for循环语句执行第16次 for循环语句执行第17次 for循环语句执行第18次 for循环语句执行第19次
It can be seen that when the condition of $n<20 is not satisfied, $n is not output.
For loop statement Demo2, use break to jump out of the for loop:
<?php for($n=1;$n<20;$n++){ if($n==10){ break; } echo 'for循环语句执行第'.$n."次<br>"; }
Output result:
for循环语句执行第1次 for循环语句执行第2次 for循环语句执行第3次 for循环语句执行第4次 for循环语句执行第5次 for循环语句执行第6次 for循环语句执行第7次 for循环语句执行第8次 for循环语句执行第9次
When n is equal to 10, jump out of the loop, Do not continue execution. If we just want to jump out of 10 and continue to execute the others, we can write like this:
<?php for($n=1;$n<20;$n++){ if($n==10){ continue; } echo 'for循环语句执行第'.$n."次<br>"; }
In this way, we just jump out of a loop, and the result is as follows:
for循环语句执行第1次 for循环语句执行第2次 for循环语句执行第3次 for循环语句执行第4次 for循环语句执行第5次 for循环语句执行第6次 for循环语句执行第7次 for循环语句执行第8次 for循环语句执行第9次 for循环语句执行第11次 for循环语句执行第12次 for循环语句执行第13次 for循环语句执行第14次 for循环语句执行第15次 for循环语句执行第16次 for循环语句执行第17次 for循环语句执行第18次 for循环语句执行第19次
Recommended learning: "PHP Video Tutorial》
The above is the detailed content of There are several ways to write php for loop. For more information, please follow other related articles on the PHP Chinese website!