Java break statement is used in a loop or switch case. If it encounters inside a loop then it terminates the loop and continues execution after the loop.
It can be used to terminate a case in the switch statement.
Switch statement in java
Output:
number : 1
number : 2
number : 3
number : 4
number : 5
break statement
After while loop.
In the above program if we comment the break line then we will get the number from 1 to 10. But, we have added the condition if number is 5 then used break statement. That means indicated to stop the loop and come out to execute after the loop.
It can be used to terminate a case in the switch statement.
Switch statement in java
Syntax:
break;Flow Chart:
Break Statement Example:
package com.adeepdrive.switchdemo;
public class BreakExample {
public static void main(String[] args) {
int number = 1;
while (number <= 10) {
System.out.println("number : " + number);
if (number == 5) {
System.out.println("break statement");
break;
}
number++;
}
System.out.println("After while loop.");
}
}
Output:
number : 1
number : 2
number : 3
number : 4
number : 5
break statement
After while loop.
In the above program if we comment the break line then we will get the number from 1 to 10. But, we have added the condition if number is 5 then used break statement. That means indicated to stop the loop and come out to execute after the loop.
Break in two while loops:
Break statement behavior is different if we use it in nested loops. See the below example and output.
Output:
Even : 0
1 3 5
Even : 2
1 3 5
Even : 4
1 3 5
Even : 6
1 3 5
Even : 8
1 3 5
Even : 10
1 3 5
After while loop.
Even though the break statement is present, it coming out only from the current while loop but not from outer while loop.
Note: Always break is to the specific to the current loop but not for its outer loops.
package com.adeepdrive.switchdemo;
public class BreakExample {
public static void main(String[] args) {
int oddNumber = 1;
int evenNumber = 0;
while (evenNumber <= 10) {
oddNumber = 1;
System.out.println("Even : " + evenNumber);
while (oddNumber <= 10) {
System.out.print(oddNumber + " ");
if (oddNumber == 5) {
break;
}
oddNumber = oddNumber + 2;
}
System.out.println();
evenNumber = evenNumber + 2;
}
System.out.println("After while loop.");
}
}
Output:
Even : 0
1 3 5
Even : 2
1 3 5
Even : 4
1 3 5
Even : 6
1 3 5
Even : 8
1 3 5
Even : 10
1 3 5
After while loop.
Even though the break statement is present, it coming out only from the current while loop but not from outer while loop.
Note: Always break is to the specific to the current loop but not for its outer loops.

No comments:
Post a Comment
Please do not add any spam links in the comments section.