In the following code, does the break
statement break out of the if
statement only or out of the for
loop too?
I need it to break out of the loop too.
for (int i = 0; i < 5; i++) {
if (i == temp)
// do something
else {
temp = i;
break;
}
}
It also goes out of the loop.
You can also use labeled breaks that can break out of outer loops (and arbitrary code blocks).
Generally
break
statement breaks out of loops (for
,while
, anddo...while
) andswitch
statements.In Java there are 2 variant of
break
.1.
Labeled break
It break outs of the outer loop where you put the lable.
2.
Unlabeled break
It is the statement you used in your question.
It breaks the loop in which it is written. Generally inner loop.