概述
做循环的时候,首先要把思路理清楚,回答四个问题:
(1)初始化条件?
(2)控制循环的条件?
(3)反复做的事?
(4)怎样进入下一循环?
eg:对1到100求和
(1)初始化条件:sum=0;num=1
(2)控制循环的条件:num<=100
(3)反复做的事:sum = sum + num(或sum += num)
(4)怎样进入下一循环:num++
这样就能轻松写出循环
int sum = 0;
int num = 1;
while(num <= 100){
sum+=num;
num++;
}
用do......while改写
int sum = 0;
int num = 1;
do{
sum += num;
num++;
}while(num<=100)
用for循环改写
int sum = 0;
for(int num=1; num<=100;num++){
sum += num;
}
for循环是比较难理解的,但是我们可以将num=1; num<=100看作num的取值范围为[1,100],步长为1。这样就有利于for循环的理解。
综上,三种循环是可以替换的,但是三种循环也有一定的差异:
for循环适用于知道范围的情况(或知道循环次数的情况),当循环次数(或范围)不确定时用while循环或do......while循环。
while循环和do.......循环,当第一次进入循环就不满足条件时,while循环不做,do......while执行一次。其他情况输出结果是一样的。
最后
以上就是微笑水池为你收集整理的for循环、while循环和do........while循环的区别的全部内容,希望文章能够帮你解决for循环、while循环和do........while循环的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复