ภาษาซีช่วยให้กระโดดจากคำสั่งหนึ่งไปยังอีกคำสั่งหนึ่งได้ นอกจากนี้ยังรองรับคำสั่ง 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