中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

go語言if/else語句用法

發布時間:2020-07-17 20:43:25 來源:網絡 閱讀:864 作者:DBAspace 欄目:編程語言

    Golang中,if/else 關鍵字用于條件判斷,如果滿足條件就做某事,否則做另一件事。

--if語句可以沒有else

--可以在條件語句前添加別的語句

--語句中聲明的變量的作用域在所有的分支中

--if條件表達式不能使用花括號**()**包含

--if語句代碼段必須使用**{}**,并且左括號必須和if 在同一行

--if 條件表達式的前面可以包含初始化語句,支持平行賦值,但不支持多個賦值與u

MAKR:在go語言中條件語句沒必要帶圓括號,但分支必須有大括號

語法:

if 布爾表達式 {
   /* 在布爾表達式為 true 時執行 */} else {
  /* 在布爾表達式為 false 時執行 */}

egg:

package main

import (
    "fmt"
)
func main() {
     /* 判斷布爾表達式 */
    if 7%2 == 0 {
         /* 如果條件為 true 則執行以下語句 */
        fmt.Println("7 is even")
    } else {
    /* 如果條件為 false 則執行以下語句 */
        fmt.Println("7 is odd")
    }
    if 8%4 == 0 {
        fmt.Println("8 is divisible by 4")
    } else {
        fmt.Println("8 is odd")
    }

}
結果:
7 is odd
8 is divisible by 4

在go里的2種注釋:1、使用“//” 2、使用/*......*/   

若采用格式化輸出的話需要把Println 替換成Printf

package main

import (
    "fmt"
)

func main() {
    var a int = 100
    if a < 20 {
        fmt.Printf("LESS THAN 20\n")
    } else {
        fmt.Printf("MORE THAN 20\n")
    }
    fmt.Printf("打印 A的值:%d\n", a)

}
MORE THAN 20
打印 A的值:100


##這里編譯器可以用LiteIDE,挺不錯的,值得推薦.....go語言if/else語句用法

多層嵌套if ...{}else if...{}else if ..{}.....else...{}


#####

需要注意的是:1、if條件表達式前面聲明的變量只能在if-else語句塊使用

1、賦值+條件判斷

func main() {
    if a, b := 21, 3; a < b {
        fmt.Printf("a大于b哦...\n")
    } else {
        fmt.Printf("a小于b哦....\n")
    }
}

需要注意的是:2、如果if-else中包含return時,編譯器無法解析else中的return

   

package main
import ("fmt")
func main() {
    if a, b := 21, 3; a < b {
        return "YourName"
    } else {
        return "MyName"
    }
}

 

.\main.go:4: imported and not used: "fmt"

.\main.go:9: too many arguments to return

have (string)

want ()

.\main.go:11: too many arguments to return

have (string)

want ()

          

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黔西| 霍林郭勒市| 和平区| 绥滨县| 临江市| 耿马| 电白县| 虎林市| 雷山县| 济阳县| 区。| 怀来县| 津市市| 体育| 松江区| 会理县| 陇西县| 延庆县| 柳河县| 南安市| 郧西县| 岳阳县| 佛冈县| 沅江市| 慈利县| 文成县| 临猗县| 博野县| 抚宁县| 思茅市| 雷波县| 兖州市| 安达市| 阿拉尔市| 玉树县| 红安县| 乾安县| 恩平市| 大洼县| 衡山县| 佛坪县|