Java Simple Для цикла Не работает

#java #loops #for-loop

#java #циклы #для цикла

Вопрос:

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

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

Комментарии:

1. Я думаю, вы имели в виду i >= 11

Ответ №1:

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

Комментарии:

1. Я должен подождать определенный период (около 4 минут), прежде чем он позволит мне принять.

Ответ №2:

Это должно быть:

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