循环无法启动

时间:2017-06-21 20:13:27

标签: java

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

当我运行此代码时,循环无法启动,我不知道原因。

enter image description here

1 个答案:

答案 0 :(得分:2)

您在while语句中使用了错误的语法,并且它处于无限循环中

    while ((even_Times < 12) || (odd_Times < 13));  {

分号正在关闭语句,因此只执行while循环中的条件。 <{1}}和even_Times不会递增,所以它会永远循环。

删除分号后,以下odd_Times块将在{ }循环内执行。

while