国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Go】Go 語言教程--GO條件和循環(huán)語句(八)

這篇具有很好參考價值的文章主要介紹了【Go】Go 語言教程--GO條件和循環(huán)語句(八)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

往期教程:

  • Go 語言教程–介紹(一)
  • Go 語言教程–語言結構(二)
  • Go 語言教程–語言結構(三)
  • Go 語言教程–數(shù)據(jù)類型(四)
  • Go 語言教程–語言變量(五)
  • Go 語言教程–GO語言常量(六)
  • Go 語言教程–GO語言運算符(七)

GO語言條件語句

條件語句需要開發(fā)者通過指定一個或多個條件,并通過測試條件是否為 true 來決定是否執(zhí)行指定語句,并在條件為 false 的情況在執(zhí)行另外的語句。

下圖展示了程序語言中條件語句的結構:
【Go】Go 語言教程--GO條件和循環(huán)語句(八),# GoLang,golang,開發(fā)語言,后端

Go 語言條件語句

Go 語言提供了以下幾種條件判斷語句:

語句 描述
if 語句 if 語句 由一個布爾表達式后緊跟一個或多個語句組成。
if…else 語句 if 語句 后可以使用可選的 else 語句, else 語句中的表達式在布爾表達式為 false 時執(zhí)行。
if 嵌套語句 你可以在 if 或 else if 語句中嵌入一個或多個 if 或 else if 語句。
switch 語句 switch 語句用于基于不同條件執(zhí)行不同動作。
select 語句 select 語句類似于 switch 語句,但是select會隨機執(zhí)行一個可運行的case。如果沒有case可運行,它將阻塞,直到有case可運行。

注意:Go 沒有三目運算符,所以不支持 ?: 形式的條件判斷。

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

在不少實際問題中有許多具有規(guī)律性的重復操作,因此在程序中就需要重復執(zhí)行某些語句。

以下為大多編程語言循環(huán)程序的流程圖:

【Go】Go 語言教程--GO條件和循環(huán)語句(八),# GoLang,golang,開發(fā)語言,后端

Go 語言提供了以下幾種類型循環(huán)處理語句:

循環(huán)類型 描述
for 循環(huán) 重復執(zhí)行語句塊
循環(huán)嵌套 在 for 循環(huán)中嵌套一個或多個 for 循環(huán)

循環(huán)控制語句

循環(huán)控制語句可以控制循環(huán)體內(nèi)語句的執(zhí)行過程。

GO 語言支持以下幾種循環(huán)控制語句:

控制語句 描述
break 語句 經(jīng)常用于中斷當前 for 循環(huán)或跳出 switch 語句
continue 語句 跳過當前循環(huán)的剩余語句,然后繼續(xù)進行下一輪循環(huán)。
goto 語句 將控制轉移到被標記的語句。

無限循環(huán)

如果循環(huán)中條件語句永遠不為 false 則會進行無限循環(huán),我們可以通過 for 循環(huán)語句中只設置一個條件表達式來執(zhí)行無限循環(huán):

實例文章來源地址http://www.zghlxwxcb.cn/news/detail-535584.html

package main

import "fmt"

func main() {
    for true  {
        fmt.Printf("這是無限循環(huán)。\n");
    }
}

到了這里,關于【Go】Go 語言教程--GO條件和循環(huán)語句(八)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【Golang】go條件編譯

    【Golang】go條件編譯

    交叉編譯只是為了能在一個平臺上編譯出其他平臺可運行的程序,Go 作為一個跨平臺的語言,它提供的類庫勢必也是跨平臺的,比如說程序的系統(tǒng)調(diào)用相關的功能,能根據(jù)所處環(huán)境選擇對應的源碼進行編譯。讓編譯器只對滿足條件的代碼進行編譯,將不滿足條件的代碼舍棄,

    2024年02月11日
    瀏覽(33)
  • 【Golang】Golang進階系列教程--為什么 Go 語言 struct 要使用 tags

    【Golang】Golang進階系列教程--為什么 Go 語言 struct 要使用 tags

    在 Go 語言中,struct 是一種常見的數(shù)據(jù)類型,它可以用來表示復雜的數(shù)據(jù)結構。在 struct 中,我們可以定義多個字段,每個字段可以有不同的類型和名稱。 除了這些基本信息之外,Go 還提供了 struct tags,它可以用來指定 struct 中每個字段的元信息。 在本文中,我們將探討為什

    2024年02月15日
    瀏覽(40)
  • 【Golang入門教程】Go語言變量的初始化

    【Golang入門教程】Go語言變量的初始化

    強烈推薦 前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到網(wǎng)站: 人工智能 推薦一個個人工作,日常中比較常用的人工智能工具,無需魔法,忍不住分享一下給大家。點擊跳轉到網(wǎng)站: 人工智能工具 引言 在Go語言中,變量

    2024年04月17日
    瀏覽(106)
  • 【Go語言】Golang保姆級入門教程 Go初學者chapter3

    【Go語言】Golang保姆級入門教程 Go初學者chapter3

    下劃線“_”本身在Go中一個特殊的標識符,成為空標識符。可以代表任何其他的標識符,但是他對應的值就會被忽略 僅僅被作為站維度使用, 不能作為標識符使用 因為Go語言中沒有private public 所以標記變量首字母大寫代表其他包可以使用 小寫就是不可使用的 注意:Go語言中

    2024年02月13日
    瀏覽(92)
  • 【Go語言】Golang保姆級入門教程 Go初學者chapter2

    【Go語言】Golang保姆級入門教程 Go初學者chapter2

    setting的首選項 一個程序就是一個世界 變量是程序的基本組成單位 變量的使用步驟 [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-zuxG8imp-1691479164956)(https://cdn.staticaly.com/gh/hudiework/img@main/image-20230726152905139.png)] 變量表示內(nèi)存中的一個存儲區(qū) 注意:

    2024年02月14日
    瀏覽(577)
  • 【Golang】go編程語言適合哪些項目開發(fā)?

    【Golang】go編程語言適合哪些項目開發(fā)?

    前言 在當今數(shù)字化時代,軟件開發(fā)已成為各行各業(yè)的核心需求之一。 而選擇適合的編程語言對于項目的成功開發(fā)至關重要。 本文將重點探討Go編程語言適合哪些項目開發(fā),以幫助讀者在選擇合適的編程語言時做出明智的決策。 Go 編程語言適合哪些項目開發(fā)? Go是由Google開發(fā)

    2024年02月04日
    瀏覽(29)
  • 【Go語言】Golang保姆級入門教程 Go初學者介紹chapter1

    【Go語言】Golang保姆級入門教程 Go初學者介紹chapter1

    Golang的學習方向 區(qū)塊鏈研發(fā)工程師: 去中心化 虛擬貨幣 金融 Go服務器端、游戲軟件工程師 : C C++ 處理日志 數(shù)據(jù)打包 文件系統(tǒng) 數(shù)據(jù)處理 很厲害 處理大并發(fā) Golang分布式、云計算軟件工程師:盛大云 cdn 京東 消息推送 分布式文件系統(tǒng) 2、Golang的應用領域 區(qū)塊鏈應用:區(qū)塊鏈

    2024年02月15日
    瀏覽(128)
  • 【Golang】Golang進階系列教程--為什么說 Go 語言字符串是不可變的?

    【Golang】Golang進階系列教程--為什么說 Go 語言字符串是不可變的?

    最近有讀者留言說,平時在寫代碼的過程中,是會對字符串進行修改的,但網(wǎng)上都說 Go 語言字符串是不可變的,這是為什么呢? 這個問題本身并不困難,但對于新手來說確實容易產(chǎn)生困惑,今天就來回答一下。 首先來看看它的底層結構: 和切片的結構很像,只不過少了一個

    2024年02月14日
    瀏覽(98)
  • 【GoLang入門教程】Go語言幾種標準庫介紹(六)

    【GoLang入門教程】Go語言幾種標準庫介紹(六)

    前言 上一篇,我們介紹了image、IO、math三個庫,這篇我們繼續(xù)介紹剩下的庫 幾種庫 Net庫 (網(wǎng)絡庫,支持 Socket、HTTP、郵件、RPC、SMTP 等) 在 Go 語言的標準庫中, net 包提供了對網(wǎng)絡操作的支持,包括基本的網(wǎng)絡協(xié)議、Socket 編程、HTTP 客戶端和服務器等。 net 包包含多個子包,其

    2024年02月02日
    瀏覽(97)
  • 【GoLang入門教程】Go語言幾種標準庫介紹(五)

    【GoLang入門教程】Go語言幾種標準庫介紹(五)

    前言 上一篇,我們介紹了fmt、Go、html 三個庫,這篇我們繼續(xù)介紹剩下的庫 幾種庫 image庫 (常見圖形格式的訪問及生成) 在 Go 語言的標準庫中, image 包提供了對圖像的基本操作和處理功能。 這個包定義了 Image 接口和一些基本的圖像類型,同時也包含了一些實現(xiàn)了該接口的具

    2024年02月03日
    瀏覽(98)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包