while循环和do while循环有什么区别呢?比如求1到1000的和。他们之间可以互换吗?可以的话,什么时候呢?
谢谢!
2 回答
已采纳
阿旭_
TA贡献217条经验 获得超353个赞
可以互相转换,什么时候都可以,问题是我工作这么多年从来用不到while 和do while,因为都可以转换为for
主要区别就是第一次是否执行的问题
//平时我的用法
int sum = 0;
for(int i=0;i<1000;i++){
sum+=(i+1);
}
//如果改用while
int sum = 0;
int i=0;
while(i<1000){
sum+=(i+1);
i++;
}
//如果改用do while
int sum = 0;
int i=0;
do{
sum+=(i+1);
i++;
}while(i<1000);添加回答
举报
0/150
提交
取消
