Warum Warunung bei lerren while statements?

Arvid Kjaer

Mitglied
Hallo!

Bei Netbeans bekomme ich die Warnung "Empty statement after while", wenn ich so netten Code schreibe, wie diesen hier:

Java:
while((next = reader.readLine()) != null && skip(next));

Meine Frage ist nun, ist diese Warnung mehr als ein Hinweis, dass man eventuell den while Block vergessen hat zu füllen? In den JDK Klassen werden auch solche Konstrukte benutzt. Warum also davor warnen?

Vielen Dank für die Möglichkeit zu lernen. ;-)
Arvid
 
Solange der Compiler nur warnt und nicht "errored" ist es wohl ok 😉

PS: Es ist nur eine Information, dass man nicht eventuell aus versehen ein Semikolon am Ende der Zeile gemacht hat.
 
Ok, hätte mir auch vorstellen können, es so zu schreiben sei nicht so berauschend. Aber wenn ich folgendes schreibe, macht er keine Mucken:

Java:
while((next = reader.readLine()) != null && skip(next)) {}

Also geht es wohl doch nur um das Semikolon. Danke für Antwort.

Arvid
 

Zurück
Oben