goto語句也稱為無條件轉移語句,其一般格式如下: goto 語句標號; 其中語句標號是按標識符規(guī)定書寫的符號, 放在某一語句行的前面,標號后加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。
為昂仁等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及昂仁網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站設計制作、網(wǎng)站建設、昂仁網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
如: label: i++;
loop: while(x7);
goto loop;
C語言不限制程序中使用標號的次數(shù),但各標號不得重名。goto語句的語義是改變程序流向, 轉去執(zhí)行語句標號所標識的語句。
goto語句通常與條件語句配合使用??捎脕韺崿F(xiàn)條件轉移, 構成循環(huán),跳出循環(huán)體等功能。
擴展資料:
go to語句使用原則:
1、使用goto語句只能goto到同一函數(shù)內,而不能從一個函數(shù)里goto到另外一個函數(shù)里。
2、使用goto語句在同一函數(shù)內進行goto時,goto的起點應是函數(shù)內一段小功能的結束處,goto的目的label處應是函數(shù)內另外一段小功能的開始處。
3、不能從一段復雜的執(zhí)行狀態(tài)中的位置goto到另外一個位置,比如,從多重嵌套的循環(huán)判斷中跳出去就是不允許的。
4、應該避免向兩個方向跳轉。這樣最容易導致"面條代碼"。
參考資料:百度百科-goto語句
/*goto?可以調到指定位置處執(zhí)行新的程序,經(jīng)常用來從多重循環(huán)內跳出來。
如下程序所示:
*/
#includestdio.h
#includestdlib.h
#includememory.h
int?main()
{
int?i,j;
int?a[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i3;i++){
for(j=0;j3;j++){
if(a[i][j]?==?6)
{
goto?Find;
}
}
}
Find:
printf("%d?%d\n",i,j);
getchar();
return?0;
}
歡迎采納,如有不明白的,可以追問^_^
^_^
^_^
go是用作調試運行的,按F9設置了設置斷點之后他會運行到斷點處就停下,然后按
F10
可以一行一行的往下運行,按一次向下走一行,這樣容易找到錯誤出在什么地方.
那個紅色的
感嘆號
就直接運行程序,