请问大神,我这个代码改成这样
第十六行,输出语句的后面我加了分号,但是又有一个if的嵌套,我感觉语法上是不对的,而且上面的那个while后面我并没有加大括号,虽然感觉这么多错误,但是控制台没有显示错误,而且就像我预料的一样,没有输出结果,这是为什么呢?
2015-08-13
public class HelloWorld { public static void main(String[] args) { int sum = 0; // 保存 1-50 之间偶数的和 int num = 2; // 代表 1-50 之间的偶数 do { // 实现累加求和 sum = sum + num; num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断 } while (num <= 50);// 满足数值在 1-50 之间时重复执行循环 if (sum > 650) { //这个if?? System.out.println(" 50以内的偶数之和为:" + sum); } } }
这个结果你已经知道是=650了,还要判断sum是否大于650? if语句貌似没有什么意义。
缩进稍微有点问题,语法和分号没有问题
举报