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

用while能改写do while吗

do {            sum=sum+num num = num + 2; } while (num<=50);         System.out.println(" 50以内的偶数之和为:" + sum ); 这么写为什么不行呢? 菜鸟学习中

正在回答

4 回答

少了分号 那是两条语句 不是一条语句

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

这是用while改写的,将最后的输出语句放在循环外就不会输出每次计算的结果而只输出一个最终结果!



int sum=0,num=0;

while(num<=50)

{

sum=sum+num;

num=num+2;

}

System.out.println("50以内偶数和:"sum);


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

心上刺青V

System.out.println("50以内偶数和:"+sum);少了个+号
2016-07-04 回复 有任何疑惑可以回复我~

do {            sum=sum+num num = num + 2; }你这个语句里面少写了个分号,应该写成:do {            sum=sum+num       ;      num = num + 2; }

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

public static void main(String[] args) {

        

int sum=0;

int num=0;

do{sum=sum+num;

num+=2;

}while(num<=50);

System.out.println(sum);


}

输出650,能用啊,

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165462    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

用while能改写do while吗

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