In this tutorial, we will learn about the break statement with an example.
What is a break statement?
A break statement is a loop control statement that is used to end a loop. When the break statement is encountered within a loop, the loop iterations stop and control returns from the loop to the first statement after the loop.
- The break statement in Java immediately terminates the loop, and control of the program moves to the statement following the loop.
- It is almost always used with decision-making statements (Java if- else Statement).
The break statement in Java has the following syntax:
Syntax:
break; |
- Break statements are generally used when we are unsure of the number of iterations for a loop or when we want to terminate the loop based on some condition.
Example: Break Statements
//Java Program to show the use of break statement. public class Sample { public static void main(String[] args) { //using for loop for(int i=1;i<=10;i++){ if(i==4){ //break statement break; } System.out.println(i); } } }
Output:
1 2 3 |
Example: Break Statements
class Sample { public static void main(String[] args) { int n, sum = 0; // Object of Scanner-- Scanner input = new Scanner(System.in); while (true) { System.out.print("Enter number: "); // takes input from user-- n = input.nextInt(); if (n < 0) { break; } sum += n; } System.out.println("Sum is = " + sum); } }
Output:
Enter a number: 1 Enter a number: 2 Enter a number: 3 Enter a number: 4 Enter a number: -2 Sum = 10 |
The while loop test expression is always true in the preceding program. Take note of the line here.
if (n < 0) { break; } |
This means that the while loop is terminated when the user enters negative numbers.
Example: Break Statementswith Inner Loop
//Java Program to show the use of break statement public class Sample { public static void main(String[] args) { for(int i=1;i<=3;i++){ //inner loop for(int j=1;j<=3;j++){ if(i==2&&j==2){ //break statement inside inner loop break; } System.out.println(i+" "+j); } } } }
output:
1 1 1 2 1 3 2 1 3 1 3 2 3 3 |
Example: Break Statementswith Labeled For Loop
We can use the break Statementswith a label. Since JDK 1.5, the feature has been available. As a result, we can now break any loop in Java, whether it is an outer or inner loop.
//Java Program to show the use of continue statement. public class Sample { public static void main(String[] args) { x: for(int i=1;i<=3;i++){ y: for(int j=1;j<=3;j++){ if(i==2&&j==2){ //using break statement with label break x; } System.out.println(i+" "+j); } } } }
Output:
1 1 1 2 1 3 2 1 |
Example: Break Statements in while loop
//Java Program to show the use of break statement public class Sample{ public static void main(String[] args) { //while loop with break statements int i=1; while(i<=10){ if(i==6){ i++; break;// break the loop } System.out.println(i); i++; } } }
Output:
1 2 3 4 5 |
Example: Break Statementsin do-while loop
//Java Program to demonstrate the use of break statement //inside the Java do-while loop. public class BreakDoWhileExample { public static void main(String[] args) { //declaring variable int i=1; //do-while loop do{ if(i==5){ //using break statement i++; break;//it will break the loop } System.out.println(i); i++; }while(i<=10); } }
Output:
1 2 3 4 |
Example: Break statements in switch case
If you don’t know what is switch case then please refer to Java switch Statement with Example | Java Tutorial
// using the switch...case statement class Main { public static void main(String[] args) { int value = 35; String size; // switch statement to check size switch (value) { case 5: size = "Small"; break; case 15: size = "Medium"; break; case 25: size = "Large"; break; case 35: size = "More than Large"; break; default: size = "Unknown"; break; } System.out.println("Size is: " + size); } }
output:
Size is : More than Large |
We hope that this article will assist you in understanding all about Java Break Statement. We have concentrated on making a basic, meaningful, and easy-to-learn guide to the concepts. Still, if you have any problems regarding this, please post them in the comment section, and we will be glad to assist you.
Pingback: Continue Statement in Java | Java Tutorial - Developers Dome
Pingback: Java Array with Example - Developers Dome