Java Simple For Loop не работает - PullRequest
       2

Java Simple For Loop не работает

0 голосов
/ 07 ноября 2011

Я хочу, чтобы следующий код считал в обратном порядке от 33 до 11, но я не могу понять, почему это не работает. Я уверен, что у меня будет момент Гомера Симпсона "d'oh", когда я наконец узнаю ответ, но сейчас, я действительно буду признателен за любую помощь.

    for(int i = 33; i <= 11; i--)
    {
        System.out.println(i);
    }

Ответы [ 2 ]

5 голосов
/ 07 ноября 2011

Цикл будет выполняться только до тех пор, пока i <= 11.Это неверно в первый раз, поэтому цикл никогда не выполняется.Вместо этого вы хотите, чтобы цикл выполнялся до тех пор, пока i >= 11 - больше , чем 11, не меньше 11. С этой небольшой поправкой ваш цикл будет в порядке.

1 голос
/ 07 ноября 2011

Должно быть:

for(int i = 33; i >= 11; i--)
{
      System.out.println(i);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...