Ciclo for: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Annullata la modifica 45316707 di 81.73.3.1 (discussione)
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 di volte''. Si distingue in questo modo da altre forme di ciclo, come il [[ciclo while|ciclo <code>while</code>]], che determina la ripetizione di una porzione di un programma ''fino al verificarsi di 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.
 
Quasi tutti i linguaggi di programmazione hanno 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)|OccazOccam]]. 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:
 
* il ciclo è basato su una [[variabile (informatica)|variabile]] '''contatore''', in genere una variabile [[numeri interi|numerica intera]], che viene incrementata a ogni iterazione;