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 enneaegseltcontinue- 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