Ciclo for

Cerca tra migliaia
di articoli, foto e blog

Vedi anche

Emma Marrone
In rilievo

Emma Marrone

La scheda: Ciclo for

Nei linguaggi di programmazione o di scripting, il ciclo for è una struttura di controllo 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 while, 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 for può essere trascritto in una forma che usa solo il ciclo while, e viceversa.
Quasi tutti i linguaggi di programmazione hanno un'implementazione per un ciclo for, un ciclo di questo genere è presente in praticamente tutti i linguaggi procedurali e a oggetti, e anche in linguaggi basati su altri paradigmi, come il linguaggio concorrente Occam. Pur con sintassi specifiche che variano da linguaggio a linguaggio, il ciclo for è in genere riconoscibile per un certo insieme di elementi tipici:
il ciclo è basato su una variabile contatore, in genere una variabile numerica intera che viene inizializzata con valore nullo e poi incrementata a ogni iterazione, il cui ruolo è contare il numero di volte che si è eseguito il ciclo,
il numero di iterazioni previsto per il ciclo è espresso indirettamente, specificando il valore iniziale della variabile contatore e il valore finale (inserendo una condizione che fa terminare il ciclo quando la variabile contatore raggiunge il valore finale previsto),
solitamente il contatore viene incrementato di 1 a ogni iterazione, ma è in genere possibile specificare un incremento diverso a piacere (detto step), eventualmente anche come numero negativo (è possibile impostare un ciclo in cui il valore iniziale del contatore è uguale a quello finale e il contatore conta dunque "a ritroso", con la condizione che fa terminare il ciclo quando il contatore raggiunge valore 0).
Un esempio in pseudocodice che rappresenta le caratteristiche generali del ciclo for (mutuato dalla sintassi del BASIC) può essere il seguente, che stampa a video i numeri da 1 a 10. Può essere parafrasato in italiano come: per I che varia da 1 a 10, stampa I.


il ciclo do shannara

Cronologia Il ciclo di Shannara Il preludio di Shannara Il ciclo di Gli eredi di Shannara I quattro volumi sono parte di una stessa storia e devono necessariamente essere letti rispettando l'ordine cronologico riportato Il viaggio della Jerle Shannara I tre volumi sono parte di una stessa storia e devono necessariamente essere letti rispettando l'ordine cronologico riportato Il Druido Supremo di Shannara I tre volumi sono parte di una stessa storia e devono [...]

Ciclo di Lu

Questa sera, dopo un pò di tira e molla, ho rivisto i miei amici e amiche, era da Dicembre che non ci vedevamo; Sabry sempre puntuale e durante il breve tragitto gli ho chiesto del corso che sta facendo mi ha detto che gli piace molto,gli ho chiesto dove andava a dormire e lei mi ha detto che aveva un piccolo appartamento con vano cuttura, poi mi ha detto che sarà al lago i primi 3\4 giorni. Arrivati da Lu siamo saliti perchè dovevo lasciare alcune cose e ci [...]

Ciclo FOR per estrarre il nome del file senza directory

M5s-Lega, il ciclo gialloverde è già esaurito

M5s-Lega, il ciclo gialloverde è già esaurito

Il ciclo politico gialloverde si è già esaurito anche se dicevano non ci fermerà nessuno e si prospetta una caduta senza reti di protezione. Personalmente nutro pochi dubbi a tale riguardo: le forze che sostengono il governo cercheranno di salvare le apparenze, ma dei capisaldi originali della “manovra del popolo” resterà ben poco. Una intesa con le Istituzioni europee, indebolite dalla prossima scadenza elettorale, dalla fragilità della intesa sulla [...]

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

deleted

&id=HPN_Ciclo+for_http{{{}}}dbpedia*org{}resource{}For{{}}loop" alt="" style="display:none;"/> ?>