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