C ทำลายคำสั่ง
Cคำสั่งแบ่งภาษามีสองวิธีต่อไป:
- เมื่อคำสั่งแบ่งเกิดขึ้นภายในห่วงห่วงจะถูกยกเลิกทันทีและการไหลของโปรแกรมจะยังคงดำเนินการทันทีรอบบัญชีถัดไป
- มันสามารถนำมาใช้ในการยุติงบเปลี่ยนในกรณีที่
ถ้าคุณกำลังใช้วงซ้อนกัน (เช่นห่วงซ้อนอยู่ภายในวงอื่น) ทำลายคำสั่งให้หยุดการดำเนินการของสุดห่วงและจากนั้นเริ่มต้นบรรทัดถัดไปของรหัสหลังจากบล็อก
ไวยากรณ์
ทำลายคำสั่งในไวยากรณ์ภาษา C:
break;
แผนภูมิการไหล
ตัวอย่าง
#include <stdio.h> int main () { /* 局部变量定义 */ int a = 10; /* while 循环执行 */ while( a < 20 ) { printf("a 的值: %d\n", a); a++; if( a > 15) { /* 使用 break 语句终止循环 */ break; } } return 0; }
เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 15