If I have a try ... catch
block inside a while
loop, and there#s a break
inside the catch
, does program execution leave t
Yes, it will. Easiest way to find out is to try it.
public static void main(String[] args) {
int i=0;
while (i<10) {
System.out.println(i);
try {
if(i ==7){
throw new Exception();
}
i++;
} catch (Exception e) {
break;
}
}
System.out.println("out of loop");
}
It will print
0
1
2
3
4
5
6
7
out of loop
The output starts with 0.