Hey Jungs,
hab mal wieder eine exotische Frage
Es geht um den dritten Bestandteil der runden Klammern innerhalb einer for-schleifen definition:
Man kann hier ja eine oder mehrere Anweisungen ausführen. Ich dachte bisher das kann jede beliebige Anweisung sein, aber ein Gegenbsp hab ich schon gefunden, nämlich die Deklaration einer Variablen:
Ich find im Inet nichts wo das ganz genau steht, was hier möglich ist und was nicht. Ist das das einzige Bsp einer Anweisung, die man hier nicht schreiben kann - oder gibt es da noch andere Fälle?
Oder anders gefragt:
Was kann denn eine Anweisung noch sein außer
- Variablendeklaration
- Zuweisung
- Methoden/Konstruktoraufruf
Soweit ich weiss nichts oder? Und Zuweisungen und Aufrufe sind ja da in der for-Schleife gültig.
Aber ich will es gerne ganz genau wissen und mir auch sicher sein!
Danke
hab mal wieder eine exotische Frage
Es geht um den dritten Bestandteil der runden Klammern innerhalb einer for-schleifen definition:
Java:
for( ; ; das hier!)
Man kann hier ja eine oder mehrere Anweisungen ausführen. Ich dachte bisher das kann jede beliebige Anweisung sein, aber ein Gegenbsp hab ich schon gefunden, nämlich die Deklaration einer Variablen:
Java:
for( ; ; int x) // Compile Error
Ich find im Inet nichts wo das ganz genau steht, was hier möglich ist und was nicht. Ist das das einzige Bsp einer Anweisung, die man hier nicht schreiben kann - oder gibt es da noch andere Fälle?
Oder anders gefragt:
Was kann denn eine Anweisung noch sein außer
- Variablendeklaration
- Zuweisung
- Methoden/Konstruktoraufruf
Soweit ich weiss nichts oder? Und Zuweisungen und Aufrufe sind ja da in der for-Schleife gültig.
Aber ich will es gerne ganz genau wissen und mir auch sicher sein!
Danke