คำสั่ง goto เป็นคำสั่งข้าม ภายในฟังก์ชัน จะใช้เพื่อข้ามจากคำสั่งหนึ่งไปยังอีกคำสั่งหนึ่ง เราไม่แนะนำให้ใช้คำกล่าวนี้อย่างยิ่ง ทำให้โปรแกรมซับซ้อนและติดตามโฟลว์การควบคุมของโปรแกรมได้ยาก ทำให้ปรับเปลี่ยนโปรแกรมได้ยาก
นี่คือไวยากรณ์ของคำสั่ง goto ในภาษา C
goto label; . . . label: statement;
นี่คือตัวอย่างคำสั่ง goto ในภาษา C
ตัวอย่าง
#include <stdio.h> int main () { int a = 10; LOOP:do { if( a == 12) { a = a + 1; goto LOOP; } printf("Value of a: %d\n", a); a++; }while( a < 15 ); return 0; }
ผลลัพธ์
Value of a: 10 value of a: 11 value of a: 13 value of a: 14