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$idopo 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.
Sfida
FacileLeggi 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
7Esempio 2:
Se gli input sono 1 e 4, l'output dovrebbe essere:
1
2
3
4Provalo 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
?>Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confrontoUguaglianza e identitàOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica semplice2Variabili e tipi di dati
NumeriStringhe e virgoletteValori booleaniConvenzioni di denominazioneRiepilogo - Inizializzazione delle variabiliVariabili vuoteConcatenazione di stringheAcquisire input dall'utenteConvertire in tipi diversi5Logica condizionale
Istruzione ifIf - elseL’operatore ternarioOperatore null coalescingIstruzione switchRiepilogo - Prendere decisioni3Operatori di base
Operatori aritmeticiOperatore moduloOperatore di elevamento a potenzaAssegnazione compostaIncremento/decrementoPrecedenza degli operatoriRiepilogo - calcoli sempliciOperatori per stringheEsercitati da solo: Compilatore PHP online