【go语言学习笔记】if语句以及带赋值语句的if语句

知识点

go语言中,if语句有两种,一种的普通的if语句,一种是带赋值语句的if语句,if语句不带括号,类似python,并且,无论if语句下面有几条语句,都必须带上花括号,不能省略

具体用法如下:

package main

import "fmt"

func main() {
	var a, b = 10, 5
	if a > b {
		fmt.Println("a > b")
	}
	else if a == b && a != 0 {
		fmt.Println("a == b")
	}
	else {
		fmt.Println("a < b")
	}
	
	// 带赋值语句的if语句,不支持多变量赋值,但支持平行赋值
	if a, b := 10, 20; a > b {
		fmt.Println("a > b")
	}
	else {
		fmt.Println("a < b")
	}
	
	// 注:如果if-else中包含return时,编译器无法解析else中的return
	
}
发布了128 篇原创文章 · 获赞 20 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/u011544909/article/details/94878000
今日推荐