Java 6

6.4. Declarația continuă

În unele situații, este necesar să se avanseze la următoarea iterație înainte de termen, ignorând unii dintre operatorii corpului de buclă care nu au fost încă executați în actuala iterație. În acest caz, este necesar să se facă o tranziție de la punctul curent la sfârșitul ciclului, adică la punctul după ultima declarație a corpului ciclului. În acest scop, Java oferă o instrucțiune continuă. În cazul buclelor while și while, instrucțiunea continuă ignoră instrucțiunile corpului bucla care nu au fost executate la iterația dată și transferă controlul la codul care verifică starea finală a buclă. Declarația continuă. în picioare în buclă. conduce la faptul că controlul este transferat imediat în a treia parte a antetului buclă, adică Codul care este executat la fiecare iterație după operatorii corpului bucla. Mai jos este un exemplu în care instrucțiunea continuă este utilizată pentru a imprima două numere în fiecare rând,

Dacă indicele este egal, buclă continuă fără a scoate caracterul de linie nouă. Rezultatul acestui program este următorul:

Ca și în cazul declarației de pauză. în instrucțiunea continuă, puteți specifica o etichetă care indică care dintre buclele imbricate pe care doriți să terminați repetarea curentă înainte de termen. Pentru a ilustra, utilizați un program care utilizează o instrucțiune continuă cu o etichetă pentru a afișa o tabelă triunghiulară de multiplicare pentru numere de la 0 la 9:

clasa ContinueLabel
public static void principal (String args [])
exterior: pentru (int i = 0; i <10; i++)
pentru (int j = 0; <10; j++)
dacă (j> i)<
System.out.println ("");
continua afara;
>
System.out.print ("" + (i * j));
>
>
>>

Declanșarea continuă în acest program are ca rezultat finalizarea bucla interioară cu contorul j și trecerea la următoarea iterație a bucla exterioară cu contorul i. În procesul de lucru, acest program afișează următoarele rânduri:

Articole similare