乐趣区

关于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
*/

分割我

退出移动版