07-11-2012, 02:11 PM
Citazione:For(Valore-Variabile;Condizioni-ripetizione;Operatore);Direi più:
Citazione:For(inizializzazione, espressione booleana, aggiornamento istruzione);Ma sono dettagli, quindi non è importante.
Per quanto riguarda il "Do", ti sei dimenticato di dire, che confronto al while esso permette, prima di controllare con l'espressione booleana { while(espressione booleana) }, di fare una prima interazione.
Per quanto riguarda il ForEach, non è altro che un for migliorato. C'è una variabile temporanea nella quale viene salvato l'i-esimo dell'oggetto (esempio: un array). Faccio un esempio in Java:
Codice PHP:
int arr[] = {1,2,3,4,5};
for (int tmp : arr[]) {
System.out.println(tmp);
}
Cosi facendo verranno stampati a console tutti gli elementi dell'array.