Ecco una rottura di come funziona:
1. Controllo condizione: Il ciclo inizia valutando un'espressione booleana (una condizione). Questa espressione deve provocare `vero` o` false`.
2. Esecuzione del codice (corpo): Se la condizione è `vera`, viene eseguito il blocco di codice all'interno del loop` while` (il corpo del loop).
3. Iterazione: Dopo aver eseguito il corpo del loop, la condizione viene nuovamente controllata. Questo ciclo di "Controlla la condizione, eseguire il corpo, la condizione di controllo" continua fino a quando la condizione diventa "false".
4. Terminatura del ciclo: Quando la condizione valuta "False`, il ciclo termina e il programma continua con l'istruzione immediatamente seguendo il ciclo` why`.
Considerazioni importanti:
* Loop infiniti: Se la condizione in un loop `why` non diventa mai` falso`, il ciclo funzionerà indefinitamente, causando un ciclo infinito. Questo è un errore di programmazione comune. Assicurati che la condizione del tuo loop alla fine diventi falso attraverso le modifiche apportate all'interno del corpo del loop.
* Variabili di contatore Loop: Spesso, una variabile di contatore viene utilizzata all'interno di un ciclo `while` per controllare il numero di iterazioni. Il contatore viene solitamente inizializzato prima del ciclo, incrementato (o decrementato) all'interno del ciclo e controllato nelle condizioni del ciclo.
* Dichiarazioni di controllo Loop: Dichiarazioni come `break` e` continue` possono essere usate all'interno `while` loop per alterare il flusso normale:
* `Break`:esce immediatamente al ciclo, indipendentemente dal valore della condizione.
* `Continua`:salta il resto dell'iterazione corrente e procede alla prossima iterazione.
Esempio (Python):
`` `Python
conta =0
mentre il conteggio <5:
print (f "count:{count}")
Contare +=1 # incremento del contatore
Stampa ("Loop finito!")
`` `
Questo codice stamperà:
`` `
Conteggio:0
Conteggio:1
Conteggio:2
Conteggio:3
Conteggio:4
Loop finito!
`` `
Il ciclo continua fintanto che `conta` è inferiore a 5. Ogni iterazione stampa il valore corrente di `conta 'e quindi lo aumenta. Una volta che `count` raggiunge 5, la condizione` conta <5` diventa `false` e il ciclo termina.
Esempio (C ++):
`` `C ++
#include
int main () {
int count =0;
while (count <5) {
std ::cout <<"conta:" <
}
std ::cout <<"Loop finito!" <
}
`` `
Questo esempio di C ++ ottiene lo stesso risultato dell'esempio Python. La sintassi è leggermente diversa, ma la logica sottostante del ciclo `while` rimane la stessa. L'idea principale - controllo di condizione, esecuzione del corpo e iterazione - è coerente nella maggior parte dei linguaggi di programmazione.
Informazioni correlate
Programmazione © www.354353.com