1//Conclusion
2 break == jump out side the loop
3 continue == next loop cycle
4 return == return the method/end the method.
5
6 for(int i = 0; i < 5; i++) {
7 System.out.println(i +"");
8 if(i == 3){
9 break;
10
11 }
12 }
13 System.out.println("finish!");
14/* Output
150
161
172
183
19finish!
20*/
1public class Test {
2
3 public static void main(String args[]) {
4 int [] numbers = {10, 20, 30, 40, 50};
5
6 for(int x : numbers ) {
7 if( x == 30 ) {
8 break;
9 }
10 System.out.print( x );
11 System.out.print("\n");
12 }
13 }
14}
1for (int i = 0; i < 5; i++;) {
2 if(condition) {
3 // Do stuff
4 } else {
5 break; // Exit the loop
6 }
7}
8// After for loop or after break
1 int [] numbers = {10, 20, 30, 40, 50};
2 for(int x : numbers ) {
3 if( x == 30 ) {
4 break;
5 }
6 System.out.print( x );
7 }
8 }
9}
1public void someMethod() {
2 //... a bunch of code ...
3 if (someCondition()) {
4 return; //break the funtion
5 }
6 //... otherwise do the following...
7}