亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

personnages

Go 語(yǔ)言 goto 語(yǔ)句


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

goto語(yǔ)句通常與條件語(yǔ)句配合使用??捎脕?lái)實(shí)現(xiàn)條件轉(zhuǎn)移, 構(gòu)成循環(huán),跳出循環(huán)體等功能。

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

語(yǔ)法

goto 語(yǔ)法格式如下:

goto label;
..
.
label: statement;

break 語(yǔ)句流程圖如下:

實(shí)例

package main

import "fmt"

func main() {
   
   var a int = 10

   
   LOOP: for a < 20 {
      if a == 15 {
         
         a = a + 1
         goto LOOP
      }
      fmt.Printf("a的值為 : %d\n", a)
      a++     
   }  
}

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

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

關(guān)于我們 聯(lián)系我們 留言板

手冊(cè)網(wǎng)

Article précédent: Article suivant: