goto 語句,可以實現(xiàn)無條件跳轉(zhuǎn)。goto 語句過于強大了,從程序中的任何地方都可以無條件跳轉(zhuǎn)到任何其它地方,只要在那個地方定義一個標號就行。

目前成都創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、埇橋區(qū)網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
goto語句稱為無條件轉(zhuǎn)移語句,通常與條件語句配合使用。可用來實現(xiàn)條件轉(zhuǎn)移,?構(gòu)成循環(huán),跳出循環(huán)體等功能。但是,在結(jié)構(gòu)化程序設(shè)計中一般不主張使用goto語句,?以免造成程序流程的混亂,使理解和調(diào)試程序都產(chǎn)生困難。而且,goto語句一般可以用其他語句來代替。
當然,goto語句也有其優(yōu)勢,例如可以用goto語句一次性跳出多重循環(huán),而不需要使用多個break語句一步一步地跳出,從而使代碼更為簡潔。
在C語言中使用goto語句的注意事項如下:
使用goto語句只能轉(zhuǎn)移到到同一函數(shù)內(nèi),而不能從一個函數(shù)里轉(zhuǎn)移到另外一個函數(shù)里。
使用goto語句在同一函數(shù)內(nèi)進行轉(zhuǎn)移時,轉(zhuǎn)移的起點應(yīng)是函數(shù)內(nèi)一段小功能的結(jié)束處,goto的目的label處應(yīng)是函數(shù)內(nèi)另外一段小功能的開始處。
不能從一段復(fù)雜的執(zhí)行狀態(tài)中的位置goto到另外一個位置,比如,從多重嵌套的循環(huán)判斷中跳出去就是不允許的。
應(yīng)該避免向兩個方向跳轉(zhuǎn)。這樣最容易導(dǎo)致“面條代碼”。
所以說,goto語句要小心使用。
goto語句也稱為無條件轉(zhuǎn)移語句,其一般格式如下: goto 語句標號; 其中語句標號是按標識符規(guī)定書寫的符號, 放在某一語句行的前面,標號后加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。
如: label: i++;loop: while(x7);goto loop.
C語言不限制程序中使用標號的次數(shù),但各標號不得重名。goto語句的語義是改變程序流向, 轉(zhuǎn)去執(zhí)行語句標號所標識的語句。
goto語句通常與條件語句配合使用。可用來實現(xiàn)條件轉(zhuǎn)移, 構(gòu)成循環(huán),跳出循環(huán)體等功能。
go to語句使用原則:
1、使用goto語句只能goto到同一函數(shù)內(nèi),而不能從一個函數(shù)里goto到另外一個函數(shù)里。
2、使用goto語句在同一函數(shù)內(nèi)進行g(shù)oto時,goto的起點應(yīng)是函數(shù)內(nèi)一段小功能的結(jié)束處,goto的目的label處應(yīng)是函數(shù)內(nèi)另外一段小功能的開始處。
3、不能從一段復(fù)雜的執(zhí)行狀態(tài)中的位置goto到另外一個位置,比如,從多重嵌套的循環(huán)判斷中跳出去就是不允許的。
4、應(yīng)該避免向兩個方向跳轉(zhuǎn)。這樣最容易導(dǎo)致"面條代碼"。
以上內(nèi)容參考:百度百科—goto語句
GO
TO為跳轉(zhuǎn)語句,這條語句的方便地方我給你舉個形象的例子,比如這條語句在100行,可以瞬間GO
TO到32行或是189行進去,意思明白了吧,GO
TO就是字面意思,跳向何處運行的意思。
但這帶來了一個非常嚴重的問題,調(diào)試,如果另一個人看了你的代碼(包括你自已),會被GO
TO弄的暈頭轉(zhuǎn)向,也就是代碼維護起來更加困難,想像一下,里面有十來處GO
TO語句,還不得把人看瘋掉啊前向GO
TO沒有專業(yè)說法的,我估計就是向前跳的意思,豎向編譯,GO
TO不是往上跳就是往下跳,所謂的前向,即上跳的意思,在需要重復(fù)執(zhí)行的地方調(diào)用,這樣更造成混亂;同理應(yīng)該也有后向GO
TO
本文題目:go語言語句跳轉(zhuǎn) go語言調(diào)用js
轉(zhuǎn)載來源:http://chinadenli.net/article10/ddocddo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、品牌網(wǎng)站制作、、網(wǎng)站制作、網(wǎng)站導(dǎo)航、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)