Instructiunile "for" si "while" sunt adesea folosite si cu alte instructiuni "complementare" care pot fi executate impreuna cu acestea, anume break si continue.
Cand este folosita o instructiune repetitiva, aceasta continua sa se repete pana cand conditia returneaza FALSE. Aceasta executie poate fi schimbata cu ajutorul instructiunilor break si continue, care dau posibilitatea intreruperii ciclului sau iesirea din acesta inainte de a se ajunge la sfarsit (la ultima acolada).
Break - intrerupe definitiv executarea buclei.
Exemplu cu "for()" si "break":
var total:int = 1; // Se defineste o variabila
// Se executa o bucla "for()" de 4 ori, care dubleaza mereu "total"
for(var i:int=0; i<4; i++)
{
total *= 2;
if(total==8) break; // Opreste executia completa cand total=8
trace('i='+ i+ ' - total='+ total);
}
// In Output afiseaza "i=0 - total=2 i=1 - total=4"
- Expresia "if(total==8) break;" verifica daca "total" are valoarea 8, si cand egalitatea este confirmata, se geneereaza executia instructiunii "break", care va determina oprirea in acel moment a executiei codului care este dupa ea in acolade, implicit si oprirea altor repetari a buclei "for()", chiar daca conditia dintre paranteze e inca asdevarata.continue - intrerupe executia repetarii curente, inainte de a fi executate celelalte operatii de dupa ea din corpul (acoladele) buclei, apoi se verifica din nou conditia si se continua cu executarea ciclului.
Studiati si urmatorul exemplu, in care este folosit "continue" cu "while()".
var total:int = 1; // Se defineste o variabila de lucru // Se defineste si o variabila care va fi folosita in "conditie" // De asemenea, va avea si rol do contor, pt. controlul numarului de repetari var i:int=0; // Se executa o bucla "while()", care dubleaza mereu "total" while(i<4) { total *= 2; if(total==4 || total==8) continue; // Sare peste executia codului urmator cand "total" are valoarea 4 sau 8 trace('i='+ i+ ' - total='+ total); i++; // Incrementeaza variabila contor cu o unitate }In Output afiseaza:
<div>Web Programming and Development</div>
h2 { text-decoration: underline; }
function someFunction() { alert("CoursesWeb.net"); } setTimeout("someFunction()", 2000);
$food =["fruits" =>["banana", "mar"), "veggie" =>["ceapa", "rosie")); $nr_food = count($food, 1); echo $nr_food; // 6
The child will haven't played by Sunday. - Copilul nu s-ar fi jucat pana duminica.
Él no habrá contado el cuento. - El nu ar fi spus povestea.