Java for loop con due variabili
Questo tutorial spiega come possiamo usare più variabili nel cicli for
Java. Possiamo ottenere ciò seguendo correttamente la sintassi del bucle java for
.
Loop Java for
con più variabili dello stesso tipo
Stiamo usando due variabili all’interno del cicli for
di tipo int
. La parte prima del primo ;
è la parte di inizializzazione in cui possiamo inizializzare più variabili separate da una virgola. La parte prima del secondo ;
è la parte della condizione e dopo è la parte della manipolazione. &&
e ||
gli operatori possono essere utilizzati per creare una condizione.
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);
}
}
}
Produzione:
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
Nel codice sopra, dichiariamo due variabili - i
e j
con lo stesso tipo di int
. i
inizierà con 0 e continuerà ad aumentare fino a 10, e j
inizierà con 10 e continuerà a decrementare fino a 0.
Condizioni multiple separate da una virgola non sono corrette in quanto daranno un errore che può essere compreso da un semplice esempio come mostrato di seguito.
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);
}
}
}
Produzione:
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
bucle for
Java con più variabili di diversi tipi
Questo esempio è leggermente diverso. Ha due variabili, y
e z
, dello stesso tipo, che vengono dichiarate e inizializzate nel bucle. L’altra variabile x
viene dichiarata e inizializzata al di fuori del bucle utilizzato successivamente nella parte relativa alle condizioni del bucle. La reinizializzazione di una variabile e la modifica del tipo causerà un errore.
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);
}
}
Produzione:
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