一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Golang - Go語言基礎if條件語句用法及示例詳解

Go語言基礎if條件語句用法及示例詳解

2021-12-07 12:46楓少文 Golang

這篇文章主要為大家介紹了Go語言基礎if條件語句的用法及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪

Go語言基礎if條件語句用法及示例詳解

概述

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

語法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package main   
func main() {    
      //第一種格式
       if  條件表達式 {
            語句1
       }      
       //第二種格式
       if 初始化表達式; 條件表達式 {
            語句1
       }      
       //第三種格式
       if 初始化表達式; 條件表達式 {
            語句1
       }else{
            語句2
       }      
       //第四種格式
       if 初始化表達式; 條件表達式 {
            語句1
       }else if 初始化表達式; 條件表達式 {
            語句2
        }else{
            語句3
       }
    }

格式規則

1)Go語言中條件語句不需要圓括號,但是分支中必須有大括號。

2)Go語言條件語句中可以用 := 初始化一個變量,不過需要記住,這個變量是局部變量,該變量的作用域僅在if范圍之內。

3)Go語言里面對 if/else 格式對齊要求很嚴格,如果需要 if/else 組合,則需要在if語句結束的大括號后面就跟上else,這里寫上代碼

4)關鍵字 if 和 else 之后的左大括號 { 必須和關鍵字在同一行,如果你使用了 else-if 結構,則前段代碼塊的右大括號 } 必須和 else-if 關鍵字在同一行。這兩條規則都是被編譯器強制規定的。

示例代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package main
import (
    "fmt"
    "io/ioutil"  //一定要導入包
)
func main() {
 
    age := 10
 
    //1. 第一種表達式  if
    if age > 10 { //其他的語言有括號,這里沒有括號,如果你加上了括號,go fmt還是會刪除你的括號
        fmt.Println("age大于10")
    }
    //2. 第二種表達式  if else
    if age > 20 {
        fmt.Println("age大于20")
    } else {
        fmt.Println("age小于20")
    }
    //3. 第三種表達式 if-else if
    if age == 20 {
        fmt.Println("age等于20")
    } else if age > 20 {
        fmt.Println("age大于20")
    } else {
        fmt.Println("age小于20")
 
    }
    //4. 第四種格式 初始化表達式; 條件表達式
    if i := 20; i == 10 {
        fmt.Println("i等于10")
    } else {
        fmt.Println("i不等于10")
    }
    //讀取文件 ioutil是個go自帶的包,ReadFile首字母大小表示是公有的方法,nil表示是否為空,不為空是表示表示打開文件失敗
    // 一定要導入 io/ioutil
    // 必須在當前目錄下創建abc.txt文件
    if response, err := ioutil.ReadFile("abc.txt"); err != nil {
        fmt.Println(err)
    } else {
        fmt.Println(string(response))
    }
 
}

以上就是Go語言基礎if條件語句用法及示例詳解的詳細內容,更多關于Go語言if條件語句的資料請關注服務器之家其它相關文章!

原文鏈接:https://blog.csdn.net/guofeng93/article/details/90645265

延伸 · 閱讀

精彩推薦
  • Golanggo語言制作端口掃描器

    go語言制作端口掃描器

    本文給大家分享的是使用go語言編寫的TCP端口掃描器,可以選擇IP范圍,掃描的端口,以及多線程,有需要的小伙伴可以參考下。 ...

    腳本之家3642020-04-25
  • Golanggolang如何使用struct的tag屬性的詳細介紹

    golang如何使用struct的tag屬性的詳細介紹

    這篇文章主要介紹了golang如何使用struct的tag屬性的詳細介紹,從例子說起,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看...

    Go語言中文網11352020-05-21
  • Golanggolang json.Marshal 特殊html字符被轉義的解決方法

    golang json.Marshal 特殊html字符被轉義的解決方法

    今天小編就為大家分享一篇golang json.Marshal 特殊html字符被轉義的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    李浩的life12792020-05-27
  • GolangGolang中Bit數組的實現方式

    Golang中Bit數組的實現方式

    這篇文章主要介紹了Golang中Bit數組的實現方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    天易獨尊11682021-06-09
  • Golanggo日志系統logrus顯示文件和行號的操作

    go日志系統logrus顯示文件和行號的操作

    這篇文章主要介紹了go日志系統logrus顯示文件和行號的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    SmallQinYan12302021-02-02
  • Golanggolang 通過ssh代理連接mysql的操作

    golang 通過ssh代理連接mysql的操作

    這篇文章主要介紹了golang 通過ssh代理連接mysql的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    a165861639710342021-03-08
  • GolangGolang通脈之數據類型詳情

    Golang通脈之數據類型詳情

    這篇文章主要介紹了Golang通脈之數據類型,在編程語言中標識符就是定義的具有某種意義的詞,比如變量名、常量名、函數名等等,Go語言中標識符允許由...

    4272021-11-24
  • Golanggolang的httpserver優雅重啟方法詳解

    golang的httpserver優雅重啟方法詳解

    這篇文章主要給大家介紹了關于golang的httpserver優雅重啟的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,...

    helight2992020-05-14
主站蜘蛛池模板: 久久精品黄AA片一区二区三区 | 女教师波多野结衣高清在线 | 亚欧毛片基地国产毛片基地 | 视频一区国产精戏刘婷 | 398av影院视频在线 | 王淑兰与铁柱全文免费阅读 | 日韩欧美在线视频一区二区 | 日本无卡无吗中文免费 | 视频在线视频免费观看 | 亚洲精品在线免费看 | 欧美肥b | 青草视频在线观看免费视频 | 国产1区精品 | 99精品免费在线 | 久久午夜夜伦痒痒想咳嗽P 久久无码AV亚洲精品色午夜麻豆 | 国色天香社区在线视频免费观看 | 亚洲福利在线观看 | 日韩欧美推理片免费看完整版 | 视频在线观看国产 | 精品无码久久久久久久动漫 | 国产香蕉在线视频 | aⅴ视频在线免播放观看 | 搡60一70岁的老女人小说 | 无码精品AV久久久奶水 | 奇米网狠狠网 | 日本小网站 | 国产成人高清精品免费5388密 | 亚色九九九全国免费视频 | 操破苍穹在线 | 国产在亚洲线视频观看 | tkvk视频 | www91在线观看 | 亚洲日本中文字幕在线2022 | 国产在线精品观看 | 91在线老王精品免费播放 | 精品国产人妻国语 | 91精品手机国产在线观 | 热剧库 | 欧美a欧美1级 | 果冻传媒在线视频观看免费 | 超级碰碰免费视频 |