Go 快速入门指南 - if/else

概述

和其他编程语言中 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
*/

联系我

公众号

go
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!