Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

คำสั่ง goto ใน C/C++


คำสั่ง 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