关于go:Go-快速入门指南-ifelse

概述

和其余编程语言中 if/else 规定统一,除了语法上略有差别。

语法规定

ifelse if 前面的条件表达式是不须要括号的。

单个 if

if condition {
    // do something    
}

例子

package main

func main() {
    n := 1024
    if n > 0 {
        println("n > 0")
    }
}

// $ go run main.go
// 输入如下 
/**
  n > 0
*/

单个 if/else

if condition {
    // do something    
} else {
    // do something    
}

例子

package main

func main() {
    n := 1024
    if n > 0 {
        println("n > 0")
    } else {
        println("n <= 0")
    }
}

// $ go run main.go
// 输入如下 
/**
  n > 0
*/

多个分支

if condition1 {
    // do something    
} else if condition2 {
    // do something else    
} else {
    // default
}

例子

package main

func main() {
    n := 0
    if n > 0 {
        println("n > 0")
    } else if n < 0 {
        println("n < 0")
    } else {
        println("n = 0")
    }
}

// $ go run main.go
// 输入如下 
/**
  n == 0
*/

分割我

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理