ภาษาซีช่วยให้กระโดดจากคำสั่งหนึ่งไปยังอีกคำสั่งหนึ่งได้ นอกจากนี้ยังรองรับคำสั่ง break, Continue, return และ go to jump
พัง
- เป็นคีย์เวิร์ดที่ใช้เพื่อยุติการวนซ้ำ (หรือ) ออกจากบล็อก
- ตัวควบคุมจะข้ามไปยังคำสั่งถัดไปหลังจากบล็อกลูป (หรือ)
- break ใช้กับคำสั่ง for, while, do-while และ switch
- เมื่อใช้ตัวแบ่งในลูปที่ซ้อนกัน เฉพาะวงในสุดเท่านั้นที่สิ้นสุด
ไวยากรณ์สำหรับคำสั่งแบ่งมีดังนี้ −

ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C สำหรับคำสั่งแบ่ง -
#include<stdio.h>
main( ){
int i;
for (i=1; i<=5; i++){
printf ("%d", i);
if (i==3)
break;
}
} ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะสร้างผลลัพธ์ต่อไปนี้ -
1 2 3
ต่อ
วากยสัมพันธ์สำหรับคำสั่ง continue มีดังต่อไปนี้ −

ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C สำหรับคำสั่งดำเนินการต่อไป -
#include<stdio.h>
main( ){
int i;
for (i=1; i<=5; i++){
if (i==2)
continue;
printf("%d", i)
}
} ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะสร้างผลลัพธ์ต่อไปนี้ -
1 2 3 4 5
คืนสินค้า
มันยุติการทำงานของฟังก์ชันและส่งกลับการควบคุมของฟังก์ชันการเรียก
ไวยากรณ์สำหรับคำสั่ง return มีดังนี้ −
return[expression/value];
ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C สำหรับคำสั่งส่งคืน -
#include<stdio.h>
main(){
int a,b,c;
printf("enter a and b value:");
scanf("%d%d",&a,&b);
c=a*b;
return(c);
} ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะสร้างผลลัพธ์ต่อไปนี้ -
enter a and b value:2 4 Process returned 8 (0x8)
ไปที่
ใช้หลังจากลำดับการทำงานของโปรแกรมตามปกติโดยโอนการควบคุมไปยังส่วนอื่นของโปรแกรม
ไวยากรณ์สำหรับคำสั่ง goto มีดังนี้ −

ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C สำหรับคำสั่ง goto -
#include<stdio.h>
main( ) {
printf("Hello");
goto l1;
printf("How are");
l1: printf("you");
} ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะสร้างผลลัพธ์ต่อไปนี้ -
Hello you