2021-01-23(一起学php7 运算与流程控制2)

本文详细介绍了PHP7中两种重要的循环结构——do...while循环和for循环,并通过实例展示了如何使用它们计算1到100的和。do...while循环的特点是至少执行一次循环体,而for循环则在开始前进行条件判断。文章强调了根据实际需求选择合适循环结构的重要性。
摘要由CSDN通过智能技术生成

一起学php7(算数运算和流程控制2)
上一次用while循环计算了1加到100的总和,循环还有两种格式,分别是do…while循环,和for循环,下面我们分别用这两种方法来计算。
do…while循环
语法:
do{
循环体
}while(表达式)
计算机运行的时候首先运行do里面的语句,然后在判断while里的表达式是否为真,如果是真,则继续运行。他和while循环的不同之处在于while循环先判断表达式是否为真,如果是真,则运行循环体,如果是假,则不运行循环体。也就是说do…while的循环体至少要执行一次,即第一次,while循环体有可能一次也不执行。
下面我们来解题:

<?php 
//实例:*计算1+2+3+......+100的和
$num=1;	//命名加数为变量$num,初始值是1
$sum=0;	//命名总和为$sum,并赋值为0;

do{
	$sum+=$num;	//相当于$sum=$sum+$num;
	$num++;	//相当于$num=$num+1;
}while($num<=100);

echo "1+2+3+......+100=".$sum;	

for循环
语法:
for(表达式1;表达式2;表达式3)
{
循环体
}
表达式1:for循环第一次执行的代码
表达式2:for循环执行的判断表达式
表达式3:for循环执行一次之后执行的代码
for循环执的顺序是:

表达式1
表达式2
表达式3
退出循环
<?php 
//实例:*计算1+2+3+......+100的和
for($num=1,$sum=0;$num<=100;$num++)
{
	$sum+=$num;	
}
echo "1+2+3+......+100=".$sum;	

这里需要指出的是表达式1,表达式2,表达式3之间用英文分号隔开,表达式内部用英文逗号隔开。

多数情况下,while循环、do…while循环和for循环都可以实现你想要的循环,大家根据实际情况,选择哪一种比较简洁明了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值