Господа, не мог бы кто-нибудь мне объяснить зачем тут "else", ведь в теории если "s" равен "end" условие истинно и оператор "else" и все его команды не выполняются, однако правильное решение данной задачи говорит об обратном. Заранее спасибо while (true) { String s = reader.readLine(); if(s.equals("end")) { break; } else list.add(s); }