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

转载申请

本作品采用 知识共享署名 4.0 国际许可协议 进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,商业转载请联系作者获得授权。

© 蛮荆 | 陕公网安备 61011302001681 号 | 陕ICP备2023004378号-1 | Rendered by Hugo