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

while循环使用

while循环使用

145679 2016-08-17 13:33:47
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);


查看完整回答
3 反对 回复 2016-08-17
  • 145679
    145679
    public class Main { public static void main(String[] args) {int sum=0;int i=0; // Use a while loop to calculate the sum of 1 to 1000 while(i<1000){sum+=(i+1);i++; System.out.println(sum);} } }为什么在我的手机上运行起来是1000个数字呢
  • 阿旭_
    阿旭_
    把输出语句放到循环外面
  • 145679
    145679
    谢谢!
点击展开后面2
?
145679

TA贡献6条经验 获得超5个赞

谢谢,因为手机上的aide一直要求用while,又不会,所以问问

查看完整回答
3 反对 回复 2016-08-17
  • 2 回答
  • 1 关注
  • 1578 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信