Go语言else条件判断教程
在 中, else 是用于在 条件不满足,且所有的 条件也都不满足的情况下,执行的代码逻辑。
else 关键字可以直接配套 if 语句使用,也可以配套 else if 语句一起使用,一定要注意,else 后面一定不能加判断条件,否则会语法错误。
Go语言if else语句详解
语法
if condition { // do something }else{ // do something1 }
说明
else 语句可以直接配套 if 语句使用,else 后面是没有加判断条件的,且不能加判断条件,否则会编译错误。
上述语句,如果 if 后面的条件表达式 condition 是成立的,那么就会执行 do something 的逻辑,否则,只有在 if 后面的条件表达式 condition 是不成立的,就会执行 else 后面的条件表达式 do something1。
Go语言if else-if else语句详解
语法
if condition { // do something }else if condition1 { // do something1 }else if condition2 { // do something2 }else { // do something3 }
说明
else 语句可以直接配套 if 语句使用,也可以配套 else if 使用,上述语句,只要 if 或者任意一个 else if 的条件表达式成立,那么都不会执行 else 的代码块。
只有上述的所有的 if 和 else if 都不成立,才会执行 else 的代码块。
案例
if语句条件为真
如果 if 语句条件为真,则不会执行 else 相对应的代码
package main import "fmt" func main() { fmt.Println("嗨客网(www.haicoder.net)") // 如果 if 语句条件为真,则不会执行 else 相对应的代码 var a = 10 var b = 5 if a > b{ fmt.Println("a > b") }else { fmt.Println("a <= b") } fmt.Println("Over") }
程序运行后,控制台输出如下:
首先,我们定义了两个 a 和 b,并分别赋值为 10 和 5。接着,我们使用 if 语句判断 a > b 的条件,如果条件满足,则执行大括号里面的输出语句,如果条件不满足,则会执行 else 里面的代码逻辑。
"a > b""Over"
if语句条件为假
如果 if 语句条件为假,则会执行 else 相对应的代码
package main import "fmt" func main() { fmt.Println("嗨客网(www.haicoder.net)") // 如果 if 语句条件为假,则会执行 else 相对应的代码 var a = 10 var b = 5 if a < b{ fmt.Println("a < b") }else { fmt.Println("a >= b") } fmt.Println("Over") }
程序运行后,控制台输出如下:
首先,我们定义了两个变量 a 和 b,并分别赋值为 10 和 5。接着,我们使用 if 语句判断 a < b 的条件,如果条件满足,则执行大括号里面的输出语句,如果条件不满足,则会执行 else 里面的代码逻辑。
"a >= b""Over"
if elseif else
if else if 和 else 语句可以一起使用
package main import "fmt" func main() { fmt.Println("嗨客网(www.haicoder.net)") // if else if 和 else 语句可以一起使用 var a = 10 if a > 20{ fmt.Println("a > 20") }else if a > 15{ fmt.Println("a > 15") }else if a > 10{ fmt.Println("a > 10") }else{ fmt.Println("a <= 10") } fmt.Println("Over") }
程序运行后,控制台输出如下:
首先,我们定义了变量 a,并赋值为 10。接着,我们使用 if 语句判断 a > 20 的条件,如果条件满足,则执行大括号里面的输出语句,如果条件不满足,则会继续执行下面所有的 else if 的判断条件。
此时,如果有任何一个 else if 满足,则下面所有的 else if 都不会再执行,else 也不会被执行,如果所有的 else if 都不满足,则会执行最后的 else 里面的逻辑。
"a <= b""Over"
Go语言else条件判断总结
在 Go 语言中,关键字 else 是用于在 if 条件不满足,且所有的 else if 条件也都不满足的情况下,执行的代码逻辑。
else 关键字可以直接配套 if 语句使用,也可以配套 else if 语句一起使用,else 后面不能加判断条件。