Lập trình C++ - Lệnh break

Lệnh break trong ngôn ngữ C++

Trong ngôn ngữ C++, lệnh break là một lệnh mà khi gặp lệnh đó thì chương trình sẽ nhảy ra khỏi vòng lặp chứa nó.
Cú pháp:

 break;

Lưu đồ lệnh break:

Ví dụ lệnh break trong vòng lặp

#include <iostream>  
using namespace std;  
int main() {  
      for (int i = 1; i <= 10; i++)    
          {    
              if (i == 5)    
              {    
                  break;    
              }    
        cout<<i<<"\n";    
          }    
}  

Kết quả:

1
2
3
4
5

Ví dụ trên chúng ta thấy rằng vòng lặp đi tứ 1 đến 10, nhưng nó sẽ không print các giá trị sau số 5 (6,7,8,9,10)


Ví dụ lệnh break trong vòng lặp lồng nhau:

#include<stdio.h>  
int main(){  
int i=1,j=1;//initializing a local variable    
for(i=1;i<=3;i++){      
 for(j=1;j<=3;j++){    
  cout<<i<<j<<enld;    
  if(i==2 && j==2){    
    break;//will break loop of j only    
  }    
  }//end of for loop    
return 0;  
}    

Kết quả:

1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3

Như bạn thấy đầu ra trên bảng kết quẢ, 2 3 không được in vì có lệnh break  sau khi in i == 2 và j == 2. Nhưng 3 1, 3 2 và 3 3 được in vì lệnh break chỉ có tác động bên trong vòng for trong (for(j=1;j<=3;j++).