PHP入门之:流程控制循环结构 while 、do…while、for

作者: JONE 分类: PHP/MySQL 发布时间: 2017-07-19 12:11

while

$a 1;  //(1)变量初始化
while($a<10)// (2)条件判断:条件为true继续循环,条件为false退出循环
{
    echo "$a ";
    $a++;  //(变量更迭,如果省略就是死循环)
}

如果只有一条语句可以省略大括号

//只有一条语句,可以省略大括号
$a = 0;
while($a++<10)
    echo "$a ";

do…while

//输出1-100间的偶素
$i = 1;
do{
    //如果是偶数则输出
    if($i%2==0) echo "$i ";
    //变量更新
    $i++;
}while($i<=100); //条件判断

for

//for循环语法结构
for(变量初始化;条件判断;变量更新){
    循环体代码;
}

注意事项:

for循环语句,三个表达式都可以省略,但分号不能省略;

360-1

 

如果中间表达式省略的话,则为死循环

360-2

每个表达式,都可以是多条语句

360-3

如果只有一条语句,大括号可以省略。

360-4

for循环可以省略循环体

360-5

break语句:中断

  • 描述:中断各种循环(for、while、do while、foreach)和switch语句。
  • 语法:break [n]
  • 参数:n可选参数,默认为1。n为从1开始的正整数。用于决定跳出第几层循环。
  • 说明:一般情况下,要在break之前添加一个条件判断。

360-6

 continue语句:继续

  • 描述:结束本次循环,而开始下一次循环。
  • 语法:continue [n]
  • 参数:n可选,默认值为1。从1开始的正整数。用于结束第几层循环。
  • 说明:一般来说,在continue之前加一个条件判断。

360-7

发表评论

电子邮件地址不会被公开。 必填项已用*标注