I loop sono tra i più basilari e potenti concetti di programmazione. Un ciclo in un programma per computer è un'istruzione che si ripete fino al raggiungimento di una condizione specificata. In una struttura ad anello, il ciclo pone una domanda. Se la risposta richiede un'azione, viene eseguita. La stessa domanda viene posta più volte fino a quando non sono necessarie ulteriori azioni. Ogni volta che viene posta la domanda viene chiamata iterazione.
Un programmatore di computer che deve utilizzare più volte le stesse righe di codice in un programma può utilizzare un ciclo per risparmiare tempo.
Quasi ogni linguaggio di programmazione include il concetto di loop. I programmi di alto livello possono ospitare diversi tipi di loop. C, C ++ e C # sono tutti programmi per computer di alto livello e hanno la capacità di usare diversi tipi di loop.
Un'istruzione goto può creare un ciclo saltando all'indietro verso un'etichetta, sebbene ciò sia generalmente scoraggiato come una cattiva pratica di programmazione. Per alcuni codici complessi, consente di saltare a un punto di uscita comune che semplifica il codice.
Un'istruzione che modifica l'esecuzione di un ciclo dalla sequenza designata è un'istruzione di controllo del ciclo. C #, ad esempio, fornisce due istruzioni di controllo del ciclo.
Loop, selezione e sequenza sono le tre strutture di base della programmazione informatica. Queste tre strutture logiche vengono utilizzate in combinazione per formare algoritmi per risolvere qualsiasi problema logico. Questo processo si chiama programmazione strutturata.