Java наредба Break и
Continue
Java обезбедува целосна контрола за справување со
наредбите за повеќекратно повторување - циклусите
и наредбите за гранење (if
и switch). Може да има
ситуација кога треба да излезете од циклус без да го
достигнете задоволувањето на условот за завршување на циклусот.
Исто така, може да има ситуација кога сакате да прескокнете дел од вашиот блок
со кодови и да го започнете следното
повторување на циклусот.
За да се справи со сите вакви ситуации, Java обезбедува
наредби за прекинување и продолжување. Овие искази се користат за веднаш
да излезат од кој било циклус или да се започне следното
повторување на кој било циклус, соодветно.
Наредба
break
Наредба break, која накратко беше
употребена и објаснета во наредбата switch, се користи за
предвремено излегување од
циклусот.
Пример 1
int x = 1;
while (x < 20) {
if (x == 5) {
break; // sosema go napusta ciklusot za vrednost na promenlivata x=5
}
System.out.println(x);
x = x + 1;
}
Пример 2
for (int i = 0; i < 10; i++) {
if (i == 4) {
break;
}
System.out.println(i);
}
Наредба continue
Наредба continue за
продолжување му кажува на преведувачот веднаш да ја започне следното повторување
на циклусот и да го прескокне преостанатиот блок со кодови. Кога ќе се
сретнете со наредба за продолжување, протокот на програмата се префрла во
изразот за проверка на циклусот веднаш и ако состојбата остане вистинита, тогаш
започнува следното повторување, во спротивно контролата излегува од циклусот.
Пример 1
int x = 1;
while (x < 10) {
if (x == 5) {
x = x + 1;
continue; // скокање на преостанатиот код за вредност на x=5
}
System.out.println(x);
x = x + 1;
}
Пример 2
for (int i = 0; i < 10; i++) {
if (i == 4) {
continue; // скокање на преостанатиот код за вредност на x=5
}
System.out.println(i);
}
|