java中使用do while语句然后没反应 啥也不输出,感觉没啥错误啊,前面的都被注释掉了?

packagecom.imooc;publicclassToday2020125{publicstaticvoidmain(String[]args){//dowhile... package com.imooc;

public class Today2020125 {

public static void main(String[] args) {

//do while语句 先执行后操作
int sum=0;
int num=2;
do {
sum=sum+num;
sum=num+2;
}while(num<=50);
System.out.println("50以内的偶数之和" +sum);
}

}
展开
 我来答
microroom
科技发烧友

2020-01-25 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1578万
展开全部
num的值没变化,成死循环了,当然不会有输出。
sum=num+2;改成num=num+2;就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式