1. 程式人生 > >C語言中使用goto語句

C語言中使用goto語句

關於C語言是否該使用goto語句這裡不再辯論。只講講goto語句的用法。

不建議使用goto語句,但是遇到goto語句我們要知道是什麼 意思。

goto語句又叫無條件轉移語句。

先看一個例子:

void main(){

 int a=2,b=3;
 if(a<b)
 goto aa;
 printf("hello");
 aa:printf("s");
 return 0;
}

改程式的執行結果為s

所有在goto aa這句之後直接跳轉到aa:printf("s");

aa:為標記行。冒號切記不可省略。

反之如果程式碼這樣子

void main(){

 int a=2,b=3;
 if(a>b)
 goto aa;
 printf("hello");
 aa:printf("s");
 return 0;
}

那麼執行結果就是hellos

可以看到執行了 printf("hello");    aa:printf("s");

aa:將沒有意義。

完!!