for,while和do~while语句有何异同?
展开全部
我水平比较低,感觉其实都差不多,有点小差别。
for先判断条件成立不成立,然后再决定执行不执行。
while同for,不过while的判断面比for广一些。
for大多数用来控制循环次数,
典型的有:
for(i=1;i<3;i++)
while的判断范围比for广,比如:
i=1;
while(i<3){
...
...
i++;
}
while(a=b){
.....
}
do~while与while的区别在于,while是“先判断条件是否成立,再决定是否执行循环”do~while是“不管判断条件是否成立,先执行一次再说,执行一次以后再通过判断,看看是否再次执行”
for先判断条件成立不成立,然后再决定执行不执行。
while同for,不过while的判断面比for广一些。
for大多数用来控制循环次数,
典型的有:
for(i=1;i<3;i++)
while的判断范围比for广,比如:
i=1;
while(i<3){
...
...
i++;
}
while(a=b){
.....
}
do~while与while的区别在于,while是“先判断条件是否成立,再决定是否执行循环”do~while是“不管判断条件是否成立,先执行一次再说,执行一次以后再通过判断,看看是否再次执行”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都是循环语句,用法不同。
for(;;)根据初始条件,循环限制条件来控制循环
while(){}先判断条件再循环执行
do{}while()至少执行一次,再判断while条件
for(;;)根据初始条件,循环限制条件来控制循环
while(){}先判断条件再循环执行
do{}while()至少执行一次,再判断while条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本可以通用,但for一般用于循环次数确定的场合,while和do while用于循环次数不确定的场合,do while适合用于写了循环体后才好写表达式的场合,例如:辗转相除法求两数的最大公约数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while 循环:是先要进行判断,如果条件不满足,继续循环,满足则跳出循环。
do..while循环:是先进行循环,然后判断条件是否满足,如果条件不满足,继续循环,满足则跳出循环(至少执行1次循环).
do..while循环:是先进行循环,然后判断条件是否满足,如果条件不满足,继续循环,满足则跳出循环(至少执行1次循环).
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询