c語言goto的用法
本文已影響
1.79W人
C語言中goto語句也稱為無條件轉移語句,其一般格式如下: goto 語句標號; 其中語句標號是按識別符號規定書寫的符號, 放在某一語句行的前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。下面我們來看看c語言goto的用法。 其一般格式如下: goto 語句標號; 其中語句標號是按識別符號規定書寫的符號, 放在某一語句行的前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。 C語言不限制程式中使用標號的次數,但各標號不得重名。 goto語句的語義是改變程式流向, 轉去執行語句標號所標識的語句。 goto語句通常與條件語句配合使用。可用來實現條件轉移, 構成迴圈,跳出迴圈體等功能。 在結構化程式設計中一般不主張使用goto語句, 以免造成程式流程的混亂,使理解和除錯程式都產生困難。 以下例句,當i等於5時,程式轉向stop標籤處語句。 // Example of the goto statement void main() { int i, j; for ( i = 0; i < 10; i++ ) { printf( "Outer loop executing. i = %dn", i ); for ( j = 0; j < 3; j++ ) { printf( " Inner loop executing. j = %dn", j ); if ( i == 5 ) goto stop; } } /* This message does not print: */ printf( "Loop exited. i = %dn", i ); stop: printf( "Jumped to stop. i = %dn", i );