======Ciclo for====== [[php:php|Pagina principale del PHP]] In PHP, il ciclo **for** è un controllo di flusso che consente di eseguire, per un numero noto di volte, un blocco di istruzioni. La sua sintassi di base è la seguente: for (valoreIniziale; condizione; incremento) { // Blocco di istruzioni da eseguire ad ogni iterazione } * il **valoreIniziale** della variabile di controllo viene impostato prima dell'inizio del ciclo e viene eseguito una sola volta. * La **condizione** viene valutata ad ogni iterazione del ciclo. Se la condizione è vera, il blocco di istruzioni viene eseguito; altrimenti, il ciclo termina. La condizione è espressa coma valore [[page:boolean|booleano]]. * L'**incremento** viene eseguito alla fine di ogni iterazione del ciclo e viene comunemente utilizzato per modificare la variabile di controllo. Ecco un ciclo **for** per contare da 1 a 5: for ($i = 1; $i <= 5; $i++) { echo $i; } //In questo esempio: //$i = 1 -> inizializza la variabile i a 1. //$i <= 5 -> condizione del ciclo. Il ciclo sarà eseguito finché la condizione è vera. //$i++ -> incremento di i, i aumenta di uno ad ogni iterazione. //L'output di questo codice sarà: 1 2 3 4 5 Il ciclo **for** è molto flessibile e può essere utilizzato in molte situazioni diverse per eseguire iterazioni controllate. È particolarmente utile quando si conosce il numero di iterazioni necessarie e quando si ha a che fare con gli [[php:array_php|array]]. =====Esercizi ciclo for e array===== - **Contare al contrario**: scrivere un cilclo for che conta da 50 a 20 estremi compresi - **Numeri pari**: scrivere un ciclo for che stampi tutti i numeri pari da 2 a 60 estremi compresi - **Numeri dispari**: scrivere un ciclo for che stampi tutti i numeri dispari da 1 a 59 estremi compresi - **Somma degli elementi di un array**: scrivere il codice che dato un array numerico restituisca la somma di tutti i numeri nell'array. - **Ricerca del valore massimo in un array**: scrivere il codice che dato un array di numeri trovi il valore massimo presente nell'array. - **Ricerca del valore medio in un array**: scrivere il codice che dato un array di numeri trovi il valore mediio tra i valori presenti nell'array. - **Array dei quadrati**: scrivere il codice che dato un array di numeri sostisuisca ad ogni elemento dell'array il suo quadrato.