C程序解析:C語言控制語句之goto語句

編程語言 C語言 盤點 技術 編程的奧祕 2017-05-10

C程序解析:C語言控制語句之goto語句

C語言共有9種控制語句:if/else,for,while,do-while,switch/case,break,continue,return,goto。

到現在我們已接觸、學習了其中的8種:

C程序解析:C語言控制語句之if/else語句詳解

C程序解析:C語言控制語句之for循環語句詳解

C程序解析:C語言控制語句之while循環語句詳解

C程序解析:C語言循環語句break和continue關鍵字

C語言控制語句之switch/case語句

現在,來看一下最後一種控制語句:goto語句

goto語句是一種無條件轉移語句,從它的名字也可看出,goto,就是前往別處的意思。

使用格式就是:goto 標籤;然後再定義標籤。請閱讀下面的代碼:

C程序解析:C語言控制語句之goto語句

圖中代碼,如果我們輸入不等於110的值,比如123,那麼在if/else語句中不會跳到test標籤處,程序會輸出:

C程序解析:C語言控制語句之goto語句

如果輸入的是110,那麼程序會跳轉到test處執行,所以程序會再次執行到輸入int c值處,直到輸入值不為110為止!

C程序解析:C語言控制語句之goto語句

利用此,我們可以實現一些循環功能,比如循環輸入值,直到滿足某個條件。

但是,一般不建議在C語言中使用goto語句,因為goto語句會破壞代碼的層次性,使代碼難以理解和修改。因為goto語句的跳轉會使我們難以追蹤代碼的流程!

至此,我們已經對C語言的控制語句有了初步瞭解,加上對自定義函數的初步使用及對數據類型的初步瞭解,如果你能將這三者融會貫通,那麼,恭喜你,你已經初步入門了C語言。

當然,要學習的還有很多,讓我們再接再厲!加油↖(^ω^)↗。

相關推薦

推薦中...