☆ C/C++ Goto語句的使用
阿新 • • 發佈:2018-11-03
Goto語句有時候會覺得使用起來很方便,但是似乎我們的使用頻度卻不怎麼高,
下面來簡單介紹一下Goto語句的用法:
****************************************************************************************************************************************
★Goto語句的核心在於給相應的程式碼加上一個標記,
在程式碼的其他位置,一旦使用goto指定該標記,程式就會從goto語句指定的位置開始向下執行 ;
★相應測試程式碼:
#include <stdio.h> int main_1() //這個函式會是死迴圈,返回標記的位置,開始從標記的位置向下執行,而不是隻執行標記的那部分,標記只是一個位置標記 { int i = 0; aaa: printf(">>> ***\n"); printf(">>> $$$$\n"); if(i==0) { goto aaa; } return 1; } int main_2() //遇上個函式進行比較即可更好的理解 { int i = 0; if(i == 0) { goto bbb; } printf(">>> No display!\n"); bbb: printf(">>> Now,Return!\n"); return 2; //這裡的返回值只是簡單的從該函式中返回,並不是直接退出程式 } int main() { main_2(); printf(">>> Back 0?2?\n"); printf(">>> main_2 return from his function! Not main()!\n"); return 0; }
*(程式碼中的部分註釋也額外測試了其他部分的功能)
****************************************************************************************************************************************
最快的腳步不是跨越,而是繼續,最慢的步伐不是小步,而是徘徊。
****************************************************************************************************************************************