Geben Sie mehrere Bedingungen in for-Schleife in Java ein
Ich war auf der Suche nach "Wie man mehrere Bedingungen in einer for-Schleife?" Aber es gibt keine direkten Antworten gegeben.
Nach einigen Recherchen fand ich, der richtige Weg. Bedingungen sollte, nicht das Komma(,) oder Semikolon(;) getrennt. Wir können das && operator join sowohl die Bedingungen zusammen.
for( Initialisierung ; condition1 && bedingung2 ; Inkrement)
Beispiel:
for(int j= 0; j < 6 && j < ((int)abc[j] & 0xff) ; j++ )
{
//
}
Hoffe, dies hilft, die neue Java-Entwickler.
Kommentar zu dem Problem
Und Ihre Frage ist?
JavaBits, dein post ist nicht eine Frage-und, ehrlich gesagt, ich möchte vermeiden, komplexe Ausdrücke in for-Schleifen, besser halten Sie Ihren code einfach und lesbar.
dies war nur für die informtion.
Sie entdeckte das Konzept des zusammengesetzten booleschen Ausdruck. Dies ist nicht spezifisch für for-Schleifen.
Hat jemand wissen, wo man Informationen in stackoverflow, die verwendet werden können für die Zukunft, es wird gut sein für alle .
InformationsquelleAutor der Frage JavaBits | 2011-05-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie auch "oder" - operator,
InformationsquelleAutor der Antwort OscarRyz
Einer grundlegenden for-Anweisung enthält
ForInit
)boolean
oderBoolean
(ForStatement
) undForUpdate
)Wenn Sie mehrere Bedingungen bauen Ihre ForStatement, dann verwenden Sie die standard-Logik-Operatoren (
&&
,||
,|
, ...) aber -, schlage ich eine private Methode, wenn es mal wieder zu kompliziert:und
InformationsquelleAutor der Antwort Andreas_D
Ist es möglich, mehrere Variablen und Bedingungen in einer for-Schleife wie im Beispiel unten angegeben.
InformationsquelleAutor der Antwort Krishna
Wenn Sie lieber einen code mit einem hübschen look, Sie können machen Sie eine Pause:
InformationsquelleAutor der Antwort David Rodrigues
Wenn Sie das tun wollen, warum nicht gehen mit eine Weile, für die Leichtigkeit des Geistes? 😛 Nein, aber im ernst, das wusste ich nicht und scheint irgendwie schön so, danke, gut zu wissen!
InformationsquelleAutor der Antwort kxk
Können Sie auch ersetzen Sie komplizierte Zustand mit einzelnen Methodenaufruf, um es weniger übel halten.
InformationsquelleAutor der Antwort teodozjan