On Mon, 13 Jan 2003 at 19:39 (+0100), Andre Heine wrote:
Am Sonntag, 12. Januar 2003 20:16 schrieb Manfred Tremmel:
2. Simple if/else Konstruktionen klappen nicht mehr, wenn im if-Zweig nichts steht, sprich
if( was auch immer );
Es ist ein BUG, wenn es funktioniert! ;)))
Mit dem ";" wird IMHO das Ende der If-Abfrage gekennzeichnet.
if( bool) myObj.mach();
Ist das selbe wie die obige, zu dieser Abfrage gibt es kein "else"...
Sagt wer? Nach Deiner Definition wäer if (bool) System.out.println("True"); else System.out.println("False"); kein korrekter Java-Code; korrekt wäre hingegen if (bool) { System.out.println("True"); } else { System.out.println("False"); } Kann ich mir nicht vorstellen, die geschweiften Klammern kennzeichen ja nur einen Block, um mehrere Anweisungen zusammenzufassen. Ein Block ist ja auch nur eine Anweisung. Gruß, Bernhard -- "Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat." -- Winston Churchill