婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Go語言流程控制之goto語句與無限循環

Go語言流程控制之goto語句與無限循環

熱門標簽:谷歌便利店地圖標注 ?兓? 騰訊外呼系統價格 電銷機器人可以補救房產中介嗎 電梯外呼訪客系統 成都呼叫中心外呼系統平臺 百度地圖標注搜索關鍵詞 最短的地圖標注 浙江人工智能外呼管理系統

goto語句

在Go編程語言中的goto語句提供無條件跳轉從跳轉到標記聲明的功能。

注意:使用goto語句是高度勸阻的在任何編程語言,因為它使得難以跟蹤程序的控制流程,使程序難以理解,難以修改。使用一個goto任何程序可以改寫,以便它不需要goto。

語法
轉到goto語句的語法如下:

復制代碼 代碼如下:

goto label;
..
.
label: statement;


在這里,標簽(label)可以是除去關鍵字任何純文本,它可以在任何地方設置在Go程序的上方或下方,以使用goto語句。

流程圖:

例子:

復制代碼 代碼如下:

package main

import "fmt"

func main() {
   /* local variable definition */
   var a int = 10

   /* do loop execution */
   LOOP: for a 20 {
      if a == 15 {
         /* skip the iteration */
         a = a + 1
         goto LOOP
      }
      fmt.Printf("value of a: %d\n", a)
      a++    
   } 
}


讓我們編譯和運行上面的程序,這將產生以下結果:

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 16
value of a: 17
value of a: 18
value of a: 19

無限循環

一個循環變得無限循環,如果條件永遠不會為假。 for循環是傳統上用于此目的。由于沒有形成for循環是必需的三個表達式中,可以通過離開條件,使用空表達式或傳遞true給它形成一個死循環。

復制代碼 代碼如下:

package main

import "fmt"

func main() {
   for true  {
       fmt.Printf("This loop will run forever.\n");
   }
}


當條件表達式為不存在,它被假定為真。你可能有一個初始化和增量的表達,但C程序員更普遍使用for(;;)結構來表示一個無限循環。

注意:您可以通過按Ctrl+ C鍵終止無限循環。

您可能感興趣的文章:
  • 手把手帶你走進Go語言之循環語句
  • Go語言for range(按照鍵值循環)遍歷操作
  • Go語言range關鍵字循環時的坑
  • 深入解析Go語言中for循環的寫法
  • Go語言模擬while語句實現無限循環的方法
  • Go語言之fo循環與條件判斷

標簽:雅安 眉山 七臺河 盤錦 邢臺 紹興 宜昌 上海

巨人網絡通訊聲明:本文標題《Go語言流程控制之goto語句與無限循環》,本文關鍵詞  語言,流程,控制,之,goto,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言流程控制之goto語句與無限循環》相關的同類信息!
  • 本頁收集關于Go語言流程控制之goto語句與無限循環的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 陆丰市| 岗巴县| 宝兴县| 盘山县| 嘉峪关市| 南通市| 威海市| 金溪县| 壤塘县| 安岳县| 防城港市| 九台市| 勐海县| 子长县| 龙岩市| 乐陵市| 辽源市| 宜宾县| 巴彦县| 云浮市| 八宿县| 沙坪坝区| 布拖县| 湛江市| 威海市| 兴安盟| 松江区| 长武县| 凤城市| 绩溪县| 武川县| 浏阳市| 景泰县| 根河市| 安溪县| 潞西市| 西充县| 禄丰县| 江西省| 河南省| 汕尾市|