Java intermedio
Jim White
Java Developer
for
for (int i = 0; i < 5; i++) {
// Do something
}
i: iteratoreint i = 0: inizia con i uguale a 0i < 5: continua finché i è minore di 5i++: aumenta i di 1 a ogni giroString o arrayfor (int i = 0; i < 5; i++) {
System.out.println("Hello".charAt(i));
}
Hel l o
i è l'iteratore"Hello" è l'iterabile// Itera l'array e stampa ogni elemento
int[] num = {1, 2, 3, 4, 5};
for (int i = 0; i < num.length; i++) {
System.out.println(num[i]);
}
1
2
3
4
5
// Itera sull'array
// e aggiungi i a ogni elemento
int[] num = {1, 2, 3, 4, 5};
for (int i = 0; i < num.length; i++) {
System.out.println("Vecchio: " + num[i]);
num[i] += i;
System.out.println("Nuovo: " + num[i]);
}
Vecchio: 1
Nuovo: 1
Vecchio: 2
Nuovo: 3
Vecchio: 3
Nuovo: 5
Vecchio: 4
Nuovo: 7
Vecchio: 5
Nuovo: 9
// i è sempre maggiore di 3
for (int i = 3; i > 2; i = i + 1) {
System.out.println("Per sempre...");
}
// i non viene aggiornato
for (int i = 0; i < 10; i = i - 0) {
System.out.println("E ancora...");
whilefor (int i = 0; i < 5; i++) {
System.out.println(i);
if (i == 1) {
break; // Interrompe il ciclo quando i è 1
}
}
0
1
// Esempio di ciclo for
// Incluso l'uso di break
String word = "Hey";
for (int i = 0; i < word.length(); i++){
System.out.println(word.charAt(i));
if (i == 2) {
System.out.println("!");
break;
}
System.out.println("-");
}
i: iteratoreword: iterabilefor gira per un numero noto di iterazioni0 fino alla fine di wordbreakH
-
e
-
y
!
Java intermedio