php循环结构框架,带你了解php循环结构

计算机程序最擅长的功能之一就是按规定的条件,重复执行某些操作。循环结构可以减少源程序重复书写的工作量,即在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体,在PHP中提供while循环、do-while循环和for循环三种。

循环:有限的条件内,往复不断的做一件事。

php for while do...while

1.for

格式

for (起始条件,终止条件,步长) {

循环体;

}

例子:

300 大钟寺 --》大钟寺

起始 终止事情 间隔

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

格式

起始条件

while(终止条件) {

循环体;

步长值;

}

注意:不写步长 循环将变成死循环

while和for的执行过程一致

3.do...while()

格式

起始条件

do{

循环体;

步长值;

}while();

注意:do...while无论终止条件是否成立,都会执行一次

4.break continue

break 终止循环

continue 结束本次循环 循环体 继续下一次循环

for while do...while 都有效 改变循环状态的

while循环需要设定一个布尔型条件,当条件为真时,它不断地执行一个语句块,直到条件为假为止。程序执行到while语句后,会进行如下操作:计算表达式的值,确定是TRUE还是FALSE。

如果表达式为FALSE,while语句将结束,然后执行while语句之后的语句。

如果表达式为TRUE,则执行while语句花括号中的代码块,然后返回到第1步执行。

Demo

使用while循环嵌套输出表格

while( $out < 10 ) {

$bgcolor = $out%2 == 0 ? "#FFFFFF" : "#DDDDDD";

echo "

"; //指定行的背景颜色

$in = 0;

while( $in < 10 ) {

echo "

".($out*10+$in).""; //执行一次,输出一个单元格

$in++;

} echo "

";

$out++;

} ?>

do...while循环

do...while和while循环非常相似,区别在于表达式的值是在每次循环结束时检查。do...while的循环语句必定会执行一次,因为表达式的结果值在每次循环结束后检查。

Demo<?php

$count = 0;

do {

echo $count;

$count++;

}

while ($count < 10);

?>

for循环语句适用于明确知道重复执行次数的情况,即for语句将循环次数的变量在for语句中预先定义好。for语句由分号分隔成三个部分,即循环变量初始化、条件表达式和循环变量自增长或者自减少。初始化是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量,每循环一次后按什么方式变化。。程序执行到for语句时,会进行如下操作:第一次进入for循环时,对循环控制变量赋初值。

根据判断条件的结果决定是否要继续执行循环,如果判断条件为真,则继续执行循环;如条件为假,则结束循环执行下面的语句。

执行完循环体内的语句后,系统会根据循环控制变量增减方式,更改循环控制变量的值,再回到步骤2重新判断是否继续执行循环。

Demo<?php

for( $i = 1; $i <= 10; $i++ )

echo "这是第 $i 次循环执行输出的结果
";

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值