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

帮忙看看为什么可以编译但是不出结果也没有提示错误。

帮忙看看为什么可以编译但是不出结果也没有提示错误。

此生不变丶 2016-04-16 12:11:17
D:\liujiahao\zuoye>javac HelloWorld.javaD:\liujiahao\zuoye>java HelloWorldpublic class HelloWorld{ public static void main(String[] args){ int sum= 0; int num= 2; do{ sum =sum + num; num =num = 2; }while (num <= 50); System.out.println("50以内的偶数之和为:"+ sum); }}
查看完整描述

4 回答

已采纳
?
Its_forever

TA贡献361条经验 获得超328个赞

num =num = 2;//这里写错了。
应该是:num=num+2;或者 num+=2;


查看完整回答
反对 回复 2016-04-16
  • 此生不变丶
    此生不变丶
    那为什么运行时候不提示错误?
  • 此生不变丶
    此生不变丶
    能帮我说明下吗 谢谢了
  • Its_forever
    Its_forever
    你这样的是没有错误的啊,num=num=2; 他只是会警告你,这样的代码是不好的。 但是程序员是不用太关心警告的。 你这样写,程序就是一个死循环,num始终等于二。 就不会执行到输出语句。
?
Its_forever

TA贡献361条经验 获得超328个赞

5711c1b4000137b704140244.jpg

5711c1b40001047604570263.jpg

把你的代码放到eclipse中,是这样的。num=num=2;

下面是黄线,代表警告。

查看完整回答
1 反对 回复 2016-04-16
?
第五先生

TA贡献3条经验 获得超2个赞

num =num =2;错误

应改成:num+=2;或num=num+2;

查看完整回答
反对 回复 2016-04-16
?
请输入昵称____

TA贡献1条经验 获得超0个赞

num=num=2;错误,应该是num+=2;

查看完整回答
反对 回复 2016-04-16
  • 4 回答
  • 0 关注
  • 1740 浏览

添加回答

举报

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