From Wikipedia, the free encyclopedia
Un bucle o cicle, en programació, és una sentència que es realitza diverses vegades a una secció aïllada del codi, fins que la condició assignada al bucle deixa de complir-se.
Generalment, un bucle s'utilitza per fer una acció repetitiva sense haver d'escriure diversos cops el mateix codi, cosa que estalvia temps, deixa el codi més clar i facilita la seva modificació en el futur.
El bucle i els condicionals representen la base de la programació estructurada. És una evolució del codi assemblador, on l'única possibilitat d'iterar un codi era establir una sentència jump (que en els llenguatges de programació es va substituir pel "anar a" o GOTO).
Els tres bucles més utilitzats en la programació són el "bucle while", el "bucle for" i el "bucle repetir".
Exemple en codi C de sentències repetides:
int var=0; //codi que pot ser substituït per un bucle var = var + 2; //var igual a 2 (pot ser substituït per var+=2) var = var + 2; //var igual a 4 var = var + 2; //var igual a 6 var = var + 2; //var igual a 8 var = var + 2; //var igual a 10 // final del codi que pot ser substituït per un bucle printf("el resultat és %i", var);
Exemple de bucle:
int var=0; //Codi del bucle int i; // aquest és el Bucle for for(i=0;i<10;i+=2) { var += 2; } printf("el resultat és %i", var);
Alguns llenguatges de programació tenen sentències que permeten "escapar" dels bucles sense arribar a la condició final, amb el trencar-ho el tornar.
Exemple escapant d'un bucle en Visual Basic 1:
Dim h&, var& var = 0 'Codi del Bucle do var = var + 2 if var = 10 then 'Codi per sortir del bucle goto escape end if loop escape: print "El resultat és " & var
Exemple escapant d'un bucle en Visual Basic 2:
Dim h&, var& var = 0 'Codi del Bucle do var = var + 2 if var = 10 then 'Codi per sortir del bucle exit do end if loop print "El resultat és " & var
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.