Ciclo for: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
Nei [[linguaggi di programmazione]] o di scripting, il '''ciclo <code>for</code>''' è una [[struttura di controllo]] [[iutruoIterazione|iterativa]] che determina l'esecuzione di una porzione di programma ripetuta ''per un certo numero noto di volte''. Si distingue in questo modo da 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.
 
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: