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<stdio.h>
int main(){
int i=1;//initializing a local variable
//starting a loop from 1 to 10
for(i=1;i<=10;i++){
printf("%d \n",i);
if(i==5){//if value of i is equal to 5, it will break the loop
break;
}
}
return 0;
}
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++){
printf("%d &d\n",i,j);
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++).