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 b
break
is to break out of any loop.
It also goes out of the loop.
You can also use labeled breaks that can break out of outer loops (and arbitrary code blocks).
looplbl: for(int i=;i<;i++){
if (i == temp)
// do something
else {
temp = i;
break looplbl;
}
}
An unlabelled break
only breaks out of the enclosing switch
, for
, while
or do-while
construct. It does not take if
statements into account.
See http://download.oracle.com/javase/tutorial/java/nutsandbolts/branch.html for more details.