C cho phép nhảy giữa các câu lệnh. Hỗ trợ break, continue, return, goto.
break
- Từ khóa kết thúc vòng lặp (hoặc thoát khối).
- Điều khiển nhảy đến câu lệnh sau vòng lặp/khối.
- Dùng với for, while, do-while, switch.
- Trong lồng vòng lặp, chỉ thoát vòng trong nhất.
Cú pháp break:

Ví dụ
Chương trình C break:
#include <stdio.h>
main(){
int i;
for(i = 1; i <= 5; i++){
printf("%d", i);
if(i == 3) break;
}
}
Đầu ra
1 2 3
continue
Cú pháp continue:

Ví dụ
Chương trình C continue:
#include <stdio.h>
main(){
int i;
for(i = 1; i <= 5; i++){
if(i == 2) continue;
printf("%d", i);
}
}
Đầu ra
1 3 4 5
return
Kết thúc hàm, trả điều khiển cho hàm gọi.
Cú pháp: return[biểu_thức/giá_trị];
Ví dụ
Chương trình C return:
#include <stdio.h>
main(){
int a, b, c;
printf("Nhap a,b: ");
scanf("%d%d", &a, &b);
c = a * b;
return(c);
}
Đầu ra
Nhap a,b: 2 4 Process returned 8 (0x8)
goto
Chuyển điều khiển đến phần khác chương trình.
Cú pháp goto:

Ví dụ
Chương trình C goto:
#include <stdio.h>
main(){
printf("Hello");
goto l1;
printf("How are");
l1: printf("you");
}
Đầu ra
Hello you