php里for循环和while循环的区别是什么?语法怎样写

 我来答
梁丘谷RU
2017-07-31 · TA获得超过1283个赞
知道小有建树答主
回答量:686
采纳率:67%
帮助的人:78.2万
展开全部
楼上几位 尤其 1楼 2楼 说的都很好我补充几句:事实上 任何一个for循环都可以转化为while,任何一个while也都可以转化为for在语法上他们都是一样的比如for(表达式1;表达式2;表达式3){ 循环体}转化为while就是表达式1;While(表达式2){ 循环体语句; 表达式3;}同样 while(条件){循环体}转化为forfor( ; 条件 ; ){循环体}因此说他们在适用范围上是等价的至于编程的时候到底用哪个 取决于两个方面1、程序员的偏好2、语句逻辑上与要解决的问题的相似度(也就是读起来更好理解,更接近描述的问题)
178000270
2012-05-30
知道答主
回答量:9
采纳率:0%
帮助的人:1.4万
展开全部
基本上没有区别,只不过for一般处理的是有固定循环次数的循环,而while既可以处理固定的次数,也可以处理未知的次数循环,相对而言,while的功能更强大些,但一般for循环用的多,主要是格式一目了然。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JackyCho
2012-05-31 · TA获得超过311个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:244万
展开全部
所有的for循环都可以写成while循环...
需要循环时多数都使用for循环,因为格式很清晰
如果逻辑比较复杂,跳出循环条件比较多的时候就考虑用while
for使用的较多
for($i=0;$i<3;$i++){
//code
}
相当于
$i=0;
while($i<3){
//code
$i++;
}
追问
所有的for循环都可以写成while循环...
那所有的while循环可以写成for循环吗
追答
如果逻辑比较复杂,跳出循环条件比较多
不能用for实现的时候,才去用while,这是我的习惯吧,while用的比for少,但是总会用到的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷锋云
2012-05-30 · 超过10用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:40.9万
展开全部
1分号有区别
for(){}
while($arr){
};
2一个是先循环,一个是后循环
for($i=0;$i<3;$i++){
echo $i;
}
while($i=0;$i<3;$i++){
echo $i;
};
你看结果一样吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxl2gkn
推荐于2017-08-07 · TA获得超过308个赞
知道答主
回答量:62
采纳率:0%
帮助的人:25.2万
展开全部

for - 循环代码块指定次数

for ($x=0; $x<=10; $x++) {
 echo "数字是:$x <br>";
}

while - 只要指定条件为真,则循环代码块

$x=1; 

while($x<=5) {
 echo "这个数字是:$x <br>";
 $x++;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式