Liigu peamise sisu juurde

Tsüklite käsklused

Sissejuhatus

Tsükli käsklused võimaldavad kontrollida tsükli tavapärast töövoogu. Selle asemel, et tsükkel töötaks alati kuni tingimus muutub vääraks, saab selle kas ennaegselt lõpetada või teatud iteratsioone vahele jätta.

Javas on tsüklitel kahte tüüpi käsklused:

  • break - peatab tsükli enneaegselt
  • continue - jätab käimasoleva iteratsiooni vahele ja liigub edasi järgmise peale

break-käsklus

break-käsklus peatab käimasoleva tsükli ning jätkub koodiga, mis on peale tsüklit.

Süntaks:

for (...) {
if (someCondition) {
break;
}
}

Näide - tsükli peatamine, kui jõuame arvu 3 juurde:

for (int i = 0; i < 6; i++) {
if (i == 3) {
break;
}
System.out.println(i);
}

// Output:
// 0
// 1
// 2

break-i kasutatakse sageli koos lõpmatute tsüklitega, et tsükkel töötaks kuni konkreetne tingimus on täidetud:

int i = 0;

while (true) {
if (i >= 3) {
break;
}
System.out.println(i);
i++;
}

// Output:
// 0
// 1
// 2

continue

continue-käsklus jätab vahele käesoleva iteratsiooni ülejäänud osa ja liigub otse järgmise iteratsiooni juurde. Tsükkel ise ei peatu.

Süntaks:

for (...) {
if (someCondition) {
continue;
}
// code here is skipped when continue is triggered
}

Näide - paarisarvude vahele jätmine

for (int i = 0; i < 6; i++) {
if (i % 2 == 0) {
continue;
}
System.out.println(i);
}

// Output:
// 1
// 3
// 5