Break statement का उपयोग आमतोर पर 2 तरह से किया जाता है
- loop से तुरंत बाहर आने के लिए break statement का उपयोग किया जाता है| जब भी किसी loop के अंदर break statement को लिखा जाता है तो control सीधे loop से बाहर आ जाता है और loop शेष पुनरावृतियो (iterations) के लिए समाप्त हो जाता है| loop के अंदर break statement का उपयोग if statement के साथ किया जाता है ताकि loop किसी विशेष स्थिति (condition ) पर समाप्त हो जाये|
यहाँ ध्यान देने वाली महत्वपूर्ण बात यह है कि जब nested loop के अंदर एक break statement का उपयोग किया जाता है, तो केवल आंतरिक loop समाप्त होता है|
- break statement का उपयोग switch statement के साथ भी किया जाता है| आमतोर पर switch case में सभी cases के साथ break statement लिखा जाता है जब भी switch case ब्लॉक में एक break statement का सामना होता है तो control, switch case body से बाहर आ जाता है|
Syntax
break ;
While loop में break statement का उपयोग
नीचे दिए गए उदाहरण में, हमारे पास एक loop है जो 0 से 100 तक चल रहा है यहाँ हमारे पास एक break statement है जो केवल तब निष्पादित (execute) होता है जव loop का मान 2 पर आता है और इसी स्थिति (condition) पर loop समाप्त (terminate) हो जाता है और control, loop के बाद program के अन्य statement पर पहुच जाता है|
public class BreakExample1 {
public static void main(String args[]){
int num =0;
while(num<=100)
{
System.out.println(“Value of variable is: “+num);
if (num==2)
{
break;
}
num++;
}
System.out.println(“Out of while-loop”);
}
}
परिणाम (Output)
Value of variable is: 0
Value of variable is: 1
Value of variable is: 2
Out of while-loop
for loop में break statement का उपयोग
public class BreakExample2
{
public static void main(String args[])
{
int var;
for (var =100; var>=10; var –)
{
System.out.println(“var: “+var);
if (var==99)
{
break;
}
}
System.out.println(“Out of for-loop”);
}
}
परिणाम (Output)
var: 100
var: 99
Out of for-loop
उपर्युक्त उदाहरण में आप देख सकते है कि जब var का मान 99 होता है तब for loop समाप्त हो जाता है|
switch-case में break statement का उपयोग
public class BreakExample3 {
public static void main(String args[]){
int num=2;
switch (num)
{
case 1:
System.out.println(“Case 1 “);
break;
case 2:
System.out.println(“Case 2 “);
break;
case 3:
System.out.println(“Case 3 “);
break;
default:
System.out.println(“Default “);
}
}
}
परिणाम (Output)
Case 2
इस उदाहरण में, हमारे पास प्रत्येक case ब्लॉक के बाद break statement है यदि प्रत्येक case ब्लॉक के बाद break statement नहीं होगा तो case ब्लॉक के बाद के भी statements निष्पादित (execute) हो जायेगे, उपर्युक्त उदाहरण में break के बिना इसी program का आउटपुट Case 2 Case 3 Default आयेगा|