當前位置: 首頁>>編程語言>>正文


Go語言教程:if-else條件判斷

返回Go語言教程首頁

概念簡介

ifelse 分支結構在 Go 中非常直接。
注意,在 Go 中條件語句不需要圓括號,但是需要加上花括號。

例程代碼


package main

import "fmt"

func main() {

    // 這裏是一個基本的例子。
    if 7%2 == 0 {
        fmt.Println("7 is even")
    } else {
        fmt.Println("7 is odd")
    }

    // 你可以不要 `else` 隻用 `if` 語句。
    if 8%4 == 0 {
        fmt.Println("8 is divisible by 4")
    }

    // 在條件語句之前可以有一個聲明語句;在這裏聲明的變量
    // 可以在所有的條件分支中使用。
    if num := 9; num < 0 {
        fmt.Println(num, "is negative")
    } else if num < 10 {
        fmt.Println(num, "has 1 digit")
    } else {
        fmt.Println(num, "has multiple digits")
    }
}

執行&輸出


$ go run if-else.go 
7 is odd
8 is divisible by 4
9 has 1 digit

# Go 裏沒有三目運算符:),
# 所以即使你隻需要基本的條件判斷,你仍需要使用完整的 `if` 
# 語句。

學習上一篇:Go語言教程:For循環    學習下一篇:Go語言教程:Switch分支結構

相關資料

本例程github源代碼:https://github.com/xg-wang/gobyexample/tree/master/examples/if-else

Go語言if-else條件判斷

本文由《純淨天空》出品。文章地址: https://vimsky.com/zh-tw/article/4005.html,未經允許,請勿轉載。