Ciclo for: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Errori di Lint: Tag annidati male
Nessun oggetto della modifica
Etichette: Modifica da mobile Modifica da web per mobile
Riga 1:
Nei [[linguaggi di programmazione]] o di scripting, il '''ciclo <code>for</code>''' è una [[struttura di controllo]] [[Iterazione|iterativa]] che determina l'esecuzione di una porzione di programma ripetuta per un certo numero noto di volte. Si distingue in questo modo dal ciclo <code>while</code>, in cui la ripetizione avviene finché è valida una determinata condizione. La scelta fra questi due tipi di ciclo è legata a considerazioni di [[leggibilità]] e chiarezza del codice; in linea di principio, infatti, qualunque [[algoritmo]] che impieghi un ciclo <code>for</code> può essere trascritto in una forma che usa solo il ciclo <code>while</code>, e viceversa. Tenere conto che non servono a molto.
 
Quasi tutti i linguaggi di programmazione hanno un'implementazione per un ciclo <code>for</code>; un ciclo di questo genere è presente in praticamente tutti i linguaggi [[programmazione procedurale|procedurali]] e [[programmazione orientata agli oggetti|a oggetti]], e anche in linguaggi basati su altri [[paradigma di programmazione|paradigmi]], come il [[programmazione concorrente|linguaggio concorrente]] [[Occam (linguaggio)|Occam]]. Pur con sintassi specifiche che variano da linguaggio a linguaggio, il ciclo <code>for</code> è in genere riconoscibile per un certo insieme di elementi tipici: