中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

Go 語言 goto 語句

Go 語言循環(huán)語句Go 語言循環(huán)語句

Go 語言的 goto 語句可以無條件地轉(zhuǎn)移到過程中指定的行。

goto 語句通常與條件語句配合使用??捎脕韺崿F(xiàn)條件轉(zhuǎn)移, 構成循環(huán),跳出循環(huán)體等功能。

但是,在結(jié)構化程序設計中一般不主張使用 goto 語句, 以免造成程序流程的混亂,使理解和調(diào)試程序都產(chǎn)生困難。

語法

goto 語法格式如下:

goto label;
..
.
label: statement;

goto 語句流程圖如下:

實例

在變量 a 等于 15 的時候跳過本次循環(huán)并回到循環(huán)的開始語句 LOOP 處:

實例

package main

import "fmt"

func main() {
? ?/* 定義局部變量 */
? ?var a int = 10

? ?/* 循環(huán) */
? ?LOOP: for a < 20 {
? ? ? if a == 15 {
? ? ? ? ?/* 跳過迭代 */
? ? ? ? ?a = a + 1
? ? ? ? ?goto LOOP
? ? ? }
? ? ? fmt.Printf("a的值為 : %dn", a)
? ? ? a++ ? ?
? ?} ?
}

以上實例執(zhí)行結(jié)果為:

a的值為 : 10
a的值為 : 11
a的值為 : 12
a的值為 : 13
a的值為 : 14
a的值為 : 16
a的值為 : 17
a的值為 : 18
a的值為 : 19

Go 語言循環(huán)語句Go 語言循環(huán)語句

其他擴展