PHP5.4 的while / for / break / continue
在PHP编写代码时,我们经常需要让相同的代码块运行很多次。这时候就可以在代码中使用循环语句来完成这个任务。PHP的循环结构类似C中模式,有while、do-while、for
while语句
格式:
while (expr){
statements
}
while循环比较简单,只要指定的expr条件成立,
则循环执行代码块。
1. <?php
2. $i=1; //初始一个变量i
3. while($i<=5) //当变量i小于等于5时都执行
4. {
5. echo "The number is " . $i . "<br />";
6. $i++; //变量i递增运算
7. }
8. ?>
说明:++放在$的后面是是只作运算,不参与执行。++是加1的概念,放在$前就会执行运算。
“do-while”与“while”的区别是一个先执行,后循环,一个是先循环,后执行。
For语句仅有单纯的一种,没有其他变化,但同时它也是最复杂,功能强大的循环,任何while循环和do-while循环,都可以用for;语句来代替。
格式:
for (expr1;expr2;expr3){
statement
}
其中expr1为初始值,expr2为条件,expr3为变化条件,statement为执行内容。
For后面括号中使用分号隔开初始值,条件,和变化条件。
1. <?php
2. for ($i=1; $i<=5; $i++)
//初始值1;小于等于5时;变量加1
3. {
4. echo "Hello"; //输出一次Hello
5. if($i==3){
6. break; //当变量值为3时跳出循环
7. }
8. }
9. ?>
1.for循环尤其对于一些简单数据,可以预知的条件循环下,我们可以使用for循环,我们 对一些不可以预知的情况下我们使用while循环。
2. “==”为比较运算符,比较运算符负责条件判断、比较等操作,是程序中经常被用到的一种运算符。比较运算的结果只有两种:要么是“真”,要么是“假”。
3.break跳出,就是当$i等于3的时候,程序自动跳出循环。
4.switch和for语句举例中都用到了break,他的作用是跳出整个switch和for的语句体,执行循环后面的语句,而continue经常用在for和do while语句体中,表示跳出本次循环,继续下一次的循环,这就是它们的区别。