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.