溫馨提示×

c語言中的goto語句怎么用

小億
87
2023-12-11 10:57:37
欄目: 編程語言

在C語言中,goto語句用于無條件地將控制轉(zhuǎn)移到程序中的標(biāo)簽位置。下面是goto語句的基本語法:

goto label;
...
label:
	statement;

在這個語法中,goto語句后面跟著一個標(biāo)簽(label),該標(biāo)簽后面是一個冒號。程序執(zhí)行到goto語句時,將立即跳轉(zhuǎn)到標(biāo)簽位置,繼續(xù)執(zhí)行標(biāo)簽后面的語句。

以下是一個使用goto語句的示例程序:

#include <stdio.h>

int main() {
   int i, j;

   for (i = 1; i <= 3; i++) {
      for (j = 1; j <= 3; j++) {
         printf("i = %d, j = %d\n", i, j);
         if (i == 2 && j == 2) {
            goto end;
         }
      }
   }

   end:
   printf("End of program\n");

   return 0;
}

在這個示例程序中,使用了兩個嵌套的for循環(huán)來打印變量i和j的值。當(dāng)i和j的值都等于2時,使用goto語句跳轉(zhuǎn)到標(biāo)簽end,終止了循環(huán)。然后程序繼續(xù)執(zhí)行標(biāo)簽end后面的語句,輸出"End of program"。

0