Java break Statement In Hindi


पिछले topic में आपने continue statement के बारे में पढ़ा और समझा कि , किसी particular condition के लिए looping iteration को कैसे skip करें। लेकिन अगर हमें किसी condition के लिए loop को terminate करना हो तो ? वहां पर हम break का use करते हैं।


break का use for Loop , while Loop , do while Loop या switch loop के execution को terminate करने के लिए किया जाता है।

Java break Example

File : BreakExampele.java

CopyFullscreenClose FullscreenRun
public class BreakExampele {
  public static void main(String[] args) {
    for(int num = 1; num <= 10; num++) {
      // exit loop when value of num is 4.
      if(num == 4) {
        break;
      }
      System.out.println(num);
    }
  }
}
Output
javac BreakExampele.java
java BreakExampele
1
2
3

Example में आप देख सकते हैं कि num की value 4 होते ही loop terminate हो गया।

break का use किसी loop or switch Loop के अंदर ही कर सकते हैं , normal statements में if else के साथ आप break use नहीं कर सकते हैं।

if(num == 4) {
   break;
}

error: break outside switch or loop
  break;
   ^
1 error

Java break with while loop

File : BreakExampele.java

CopyFullscreenClose FullscreenRun
public class BreakExampele {
  public static void main(String[] args) {
    int num = 1;
    while( num <= 10) {
      // exit loop when value of num is 4.
      if(num == 4) {
        break;
      }
      System.out.println(num);
      
      // increase value by 1.
      num++;
    }
  }
}
Output
javac BreakExampele.java
java BreakExampele
1
2
3

Java Labeled break

अभी तक आपने normal break statement के बारे में पढ़ा और समझा , normal break का use करके सिर्फ single loop को ही break कर सकते हैं। Now , assume कि आप nested loop में work कर रहे हैं और किस particular condition पर दोनों loop को break करना चाहते हैं तो वहां पर आप simple break से सिर्फ inner loop को ही break कर सकते हैं।
See Example -

File : BreakExampele.java

CopyFullscreenClose FullscreenRun
public class BreakExampele {
  public static void main(String[] args) {
    for(int i=1; i<=3; i++){    
      for(int j=1;j<=3;j++){ 
        // break if j = 2
        if(j==2){     
          break;    
        }    
        // print i and j.
        System.out.println(i+" "+j);    
      }    
    }
  }
}
Output
javac BreakExampele.java
java BreakExampele
1 1
2 1
3 1

Example में अगर आप ध्यान से देखेंगे तो, inner for loop ही हर बार j की value 2 होने पर break हुआ है , outer loop break नहीं हुआ है। अब अगर हमें सभी loop एक साथ break करने हो तो ?


well , किसी भी loop को एक साथ break करने के लिए हम उन loop के लिए labels define कर देते हैं और उस label को break में pass कर देते हैं।

Java break label Example

File : BreakExampele.java

CopyFullscreenClose FullscreenRun
public class BreakExampele {
  public static void main(String[] args) {
    // define label for outer loop.
    outer_loop : 
    for(int i=1; i<=3; i++){   
    
      // give label for inner loop also.
      inner_loop :
      for(int j=1;j<=3;j++){ 
        if(j==2){
          // now here pass that label for which you want to break.
          break outer_loop;    
        }    
        System.out.println(i+" "+j);    
      }    
    }
  }
}
Output
javac BreakExampele.java
java BreakExampele
1 1

तो जैसा कि example में आप देख सकते हैं कि हमें हर loop के लिए label define कर दिया है , अब इस label की help से आप किसी भी loop को easily break कर सकते हैं , जैसा कि आप example में देख सकते हैं।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook