c語言跳轉語句有哪些
c語言跳轉語句包括四種:goto,continue,break和return。
goto 標記,goto語句是無條件轉移語句,且標記必須在當前函數中定義,使用“標記:”的格式定義。程序將跳到標記處繼續運行。
由于goto(特別是向回 goto 和長距離的 goto)容易產生閱讀上的困難,所以對新手應該盡量少用。GCC 編譯器拓展支持對指針 goto和宏內 goto,一定程度上增強了 goto 的可讀性。
continue語句用在循環語句中,作用是結束當前一輪的循環,馬上開始下一輪循環。break語句用在循環語句或switch中,作用是結束當前循環,跳到循環體外繼續運行。
但是使用break只能跳出一層循環。在要跳出多重循環時,可以使用goto使得程序更為簡潔。
當一個函數運行結束后要返回一個值時,使用return。return可以跟一個表達式或變量。
如果return后面沒有值,將運行不返回值。
c語言跳轉語句有哪些
c語言跳轉語句包括四種:goto,continue,break和return。
goto 標記,goto語句是無條件轉移語句,且標記必須在當前函數中定義,使用“標記:”的格式定義。程序將跳到標記處繼續運行。由于goto(特別是向回 goto 和長距離的 goto)容易產生閱讀上的困難,所以對新手應該盡量少用。GCC 編譯器拓展支持對指針 goto和宏內 goto,一定程度上增強了 goto 的可讀性。
continue語句用在循環語句中,作用是結束當前一輪的循環,馬上開始下一輪循環。
break語句用在循環語句或switch中,作用是結束當前循環,跳到循環體外繼續運行。但是使用break只能跳出一層循環。在要跳出多重循環時,可以使用goto使得程序更為簡潔。
當一個函數運行結束后要返回一個值時,使用return。return可以跟一個表達式或變量。如果return后面沒有值,將運行不返回值。