Java for-Schleife mit zwei Variablen
-
Java
for
-Schleife mit mehreren Variablen desselben Typs -
Java
for
-Schleife mit mehreren Variablen unterschiedlichen Typs
Dieses Tutorial erklärt, wie wir mehrere Variablen in der Java for
-Schleife verwenden können. Wir können dies erreichen, indem wir die Syntax der Java for
-Schleife richtig befolgen.
Java for
-Schleife mit mehreren Variablen desselben Typs
Wir verwenden innerhalb der for
-Schleife zwei Variablen vom Typ int
. Der Teil vor dem ersten ;
ist der Initialisierungsteil, in dem wir mehrere Variablen durch ein Komma getrennt initialisieren können. Der Teil vor dem zweiten ;
ist der Bedingungsteil, und danach kommt der Manipulationsteil. Die Operatoren &&
und ||
können verwendet werden, um eine Bedingung zu bilden.
public class ForLoop {
public static void main(String[] args) {
for (int i = 0, j = 10; i < 10 && j > 0; i++, j--) {
System.out.println("i = " + i + " :: "
+ "j = " + j);
}
}
}
Ausgabe:
i = 0 :: j = 10
i = 1 :: j = 9
i = 2 :: j = 8
i = 3 :: j = 7
i = 4 :: j = 6
i = 5 :: j = 5
i = 6 :: j = 4
i = 7 :: j = 3
i = 8 :: j = 2
i = 9 :: j = 1
Im obigen Code deklarieren wir zwei Variablen - i
und j
mit dem gleichen Typ wie int
. i
beginnt mit 0 und wird bis 10 hochgezählt, und j
beginnt mit 10 und wird bis 0 heruntergezählt.
Mehrere Bedingungen, die durch ein Komma getrennt sind, sind nicht korrekt, da dies zu einem Fehler führt, der durch ein einfaches Beispiel wie unten gezeigt verstanden werden kann.
public class ForLoop {
public static void main(String[] args) {
for (int i = 0, j = 10; i < 10, j > 0; i++, j--) {
System.out.println("i = " + i + " :: "
+ "j = " + j);
}
}
}
Ausgabe:
error: ';' expected
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: illegal start of expression
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: ')' expected
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: illegal start of expression
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: ';' expected
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: ';' expected
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: ';' expected
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
7 errors
Java for
-Schleife mit mehreren Variablen unterschiedlichen Typs
Dieses Beispiel ist etwas anders. Es hat zwei Variablen, y
und z
, vom gleichen Typ, die in der Schleife deklariert und initialisiert werden. Die andere Variable x
wird außerhalb der Schleife deklariert und initialisiert und später im Bedingungsteil der Schleife verwendet. Das erneute Initialisieren einer Variablen und das Ändern ihres Typs führt zu einem Fehler.
public class ForLoop {
public static void main(String[] args) {
int x = 2;
for (long y = 0, z = 4; x < 10 && y < 10; x++, y++) {
System.out.println("y: " + y);
}
System.out.println("x : " + x);
}
}
Ausgabe:
y: 0
y: 1
y: 2
y: 3
y: 4
y: 5
y: 6
y: 7
x : 10
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn