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

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);
}

}

num的值没变化,成死循环了,当然不会有输出。
sum=num+2;改成num=num+2;就行了。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答