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++).