Почему же неверно:
do
println(string);
number--;
while (number>1);
do
println(string);
while (number<=0 && number >=5);
?
Denis nkn
6 уровень
У меня всё правильно выводит.
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ГоффMaster
20 ноября, 21:17
Второй цикл - условие завязано на переменную, которая в цикле не меняется. Зайдя в такой цикл, программа из него уже не выйдет.
0
Denis nkn
22 ноября, 10:16
Да, подправил. Благодарю за помощь!!!
+1
shayde shayde
16 ноября, 20:34
1. В первом цикле логика условия неверная. Этот цикл выведет строку number-1 раз вместо number раз (условие задачи - вывести number раз).
2. Второй цикл по своей сути бессмысленный, так как условие "number<=0 && number >=5" никогда не выполнится. Число не может быть одновременно ≤0 и ≥5.
Попробуйте рассмотреть решение с использованием счетчика, вот пример:
В данной задаче достаточно будет использовать всего лишь один цикл do-while.
0
Денис Enterprise Java Developer
12 ноября, 21:48
Приложи к вопросу весь код, условие задачи, и опиши детально что именно тебе не понятно. Сейчас ты написал два разных do-while один из которых очевидно бесконечный и нифига не понятно, что ты хочешь спросить.
0