Menu
Coddy logo textTech

Ciclo for

Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 47 di 71.

I cicli ti consentono di eseguire un blocco di codice più volte senza doverlo riscrivere ripetutamente. Il ciclo for è ideale quando sai esattamente quante volte vuoi ripetere qualcosa.

Un ciclo for ha tre parti separate da punti e virgola: inizializzazione, condizione e incremento.

<?php
for ($i = 1; $i <= 5; $i++) {
    echo $i . "\n";
}
?>

Questo stampa i numeri da 1 a 5, ciascuno su una nuova riga. Ecco come funziona:

  • $i = 1: imposta il valore iniziale (viene eseguito una volta)
  • $i <= 5: controlla se il ciclo deve continuare
  • $i++: incrementa $i dopo ogni iterazione

Il ciclo continua a essere eseguito finché la condizione è vera. Quando $i diventa 6, la condizione non è più soddisfatta e il ciclo si interrompe.

Puoi anche contare all'indietro o usare valori di incremento diversi:

<?php
for ($i = 10; $i >= 0; $i -= 2) {
    echo $i . "\n";
}
?>

Questo esegue il conto alla rovescia da 10 a 0 a passi di due: 10, 8, 6, 4, 2, 0.

challenge icon

Sfida

Facile

Leggi due numeri interi dall'input: un numero iniziale e un numero finale.

Usa un ciclo for per stampare tutti i numeri dal numero iniziale al numero finale (inclusi), ciascuno su una riga separata.

Esempio 1:

Se gli input sono 3 e 7, l'output dovrebbe essere:

3
4
5
6
7

Esempio 2:

Se gli input sono 1 e 4, l'output dovrebbe essere:

1
2
3
4

Provalo tu

<?php
// Leggi l'input
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));

// TODO: Scrivi il tuo codice qui sotto usando un ciclo for per stampare i numeri da start a end

?>
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore PHP online