Les instruccions d'un programa s'executen en forma seqüencial, començant per la primera instrucció i seguint en ordre fins a l'última, executant-totes elles, una sola vegada. Les estructures de selecció i iteració permeten modificar el flux d'execució de les instruccions del programa.
Es revisen condicions per decidir què instruccions executar. Això implica que algunes instruccions poden no executar-se.
S'avalua una condició de tipus booleana, si aquesta es compleix s'executa el bloc, en cas contrari es continuen executant les instruccions que segueixen a l'estructura si-llavors (if-then).
S'avalua una condició de tipus booleana, si aquesta es compleix s'executa el bloc 1, en cas contrari es passa a executar el bloc 2.
Algunes instruccions s'executen diverses vegades. Tenim iteracions definides (for), i iteracions condicionals (while i repeat si) per a resoldre problemes que requereixen que es repeteixi una seqüència d'instruccions.
És un bucle o sentència repetitiva que es repeteix un número fixat a la sentència d'inici de vegades.
executa la sentència d'inici.
verifica l'expressió booleana de termini.
A cada iteració es comprova si hem acabat el nombre de repeticions.
si és certa, s'executa la sentència entre claus i la sentència de iteració per tornar a verificar l'expressió booleana de terme.
si és falsa, surt del bucle.
Sintaxis:
for (inici; condició termini; increment)
sentència;
for (i=0; i<=10; i++) -> Aquesta bucle es repetirà 10 vegades, des de 0 fins a 9.
És un bucle o sentència repetitiva amb una condició al principi. S'executa una sentència mentre sigui certa una condició. La sentència pot ser que no s'executi ni una sola vegada..
És un bucle o sentència repetitiva amb una condició al final. S'executa una sentència mentre sigui certa una condició. En aquest cas, la sentència s'executa almenys una vegada.És molt similar a l'anterior (While).