为了账号安全,请及时绑定邮箱和手机立即绑定

whine和do...while与for用法环境的区别

既然for比while和do...while都简单为什么还要用后两个呢,请问区别在哪

正在回答

1 回答

首先来说下while和do...while的用法的区别:

while(判断语句1){执行语句2}    while的语法为先判断语句1是否为真,若为真,则执行语句2;

do{执行语句1} while(判断语句2) do...while的语法为先执行语句1,然后再判断语句2是否为真,若为真,则继续循环;

所以do...while 在同样的判断条件下会比 while 多做一条执行语句,尤其是当判断语句为假时,do...while 会有执行一次语句。

for(初始化语句1 ; 判断语句2; 操作语句3) 

for (;;)是等价于 while (1)的。

for(;判断语句2;) 是等价于  while (判断语句1)的。

for(初始化语句1 ;  判断语句2;  操作语句3) 

是等价于

初始化语句1;

while(判断语句2){

操作语句3;

}

所以for是比whlie循环是要复杂的,使用起来比较更为简洁。但是还是要看具体情况,决定使用什么语句更为方便。

0 回复 有任何疑惑可以回复我~
#1

慕童骑黄牛 提问者

非常感谢!
2018-06-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

whine和do...while与for用法环境的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信