Нет, у вас есть две петли.
while(condition1) {
// do something
}
while(condition2); // second loop which does nothing.
Второй цикл такой же, как
while(condition2) { }
РЕДАКТИРОВАТЬ: я предлагаю регулярно использовать автоматический форматер в вашей IDE. В противном случае вы можете создать форматирование, которое предполагает, что код делает то, чего не делает.
пример 1
if (condition)
statement1;
statement2;
statement3;
В этом примере кажется, что первые два оператора являются частью условия if, но только первое является.
пример 2
http://www.google.com/
statement;
Не похоже на легальную Java, но это не по причинам, которые предлагает форматирование;)