public class Sum_of_Numbers {
public static void main( String [] args) {
int sumOfEven = 0;
int sumOfOdd = 1;
int even_Times = 0;
int odd_Times = 0;
while ((even_Times < 12) || (odd_Times < 13)); {
sumOfEven = sumOfEven+2;
even_Times = even_Times+1;
sumOfOdd = sumOfOdd + 2;
odd_Times = odd_Times + 1;
System.out.println("The sum of even integers is " + sumOfEven);
System.out.println("The sum of odd integers is " + sumOfOdd);
}
System.out.println("The sum of even integers is " + sumOfEven);
System.out.println("The sum of odd integers is " + sumOfOdd);
}
}
当我运行此代码时,循环无法启动,我不知道原因。
答案 0 :(得分:2)
您在while
语句中使用了错误的语法,并且它处于无限循环中
while ((even_Times < 12) || (odd_Times < 13)); {
分号正在关闭语句,因此只执行while
循环中的条件。 <{1}}和even_Times
不会递增,所以它会永远循环。
删除分号后,以下odd_Times
块将在{ }
循环内执行。
while