Господа, не мог бы кто-нибудь мне объяснить зачем тут "else", ведь в теории если "s" равен "end" условие истинно и оператор "else" и все его команды не выполняются, однако правильное решение данной задачи говорит об обратном. Заранее спасибо
while (true) {
String s = reader.readLine();
if(s.equals("end")) {
break;
} else
list.add(s);
}
Павел
7 уровень
И снова здравствуйте
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
16 мая 2018, 22:01решение
А кто мешает просто убрать else и посмотреть, изменится что-то или нет?
+2
Павел
16 мая 2018, 22:06
Да, ничё не изменилось. Спасибо. Хотя теперь не понятно, почему "end" не добавляется в список, оно ведь в блоке перед "break"
0
--------Master
16 мая 2018, 22:10решение
В приведенном фрагменте добавление слова в список идет после break, а не перед
+2
Павел
16 мая 2018, 22:13
Ну спасибо, что-то прояснилось
0