GO语言培训之什么是条件语句?if 条件语句的介绍!
老男孩IT教育
常见问题
2021年5月10日 16:02
条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句。
条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句。
if 语句 由一个布尔表达式后紧跟一个或多个语句组成。
if 在布尔表达式为 true 时,其后紧跟的语句块执行,如果为 false 则不执行。
第一种,直接判断bool类型
package main
import "fmt"
func main() {
if true {
fmt.Println("true")
}
}
package main
import "fmt"
func main() {
b := true
if b {
fmt.Println("b := true")
}
}
第二种,表达式中判断bool类型
package main
import "fmt"
func main() {
var i int
if i == 0 {
fmt.Println("i == 0")
}
}
package main
import "fmt"
func main() {
var str string
if str == "" {
fmt.Println(`str == ""`)
}
}
第三种,通过 &&逻辑与 ||逻辑或 !逻辑非,判断bool类型
package main
import "fmt"
func main() {
a := 10
b := 20
if a > 0 && a < b {
fmt.Println("a > 0 && a < b")
}
if a < 10 || b == 20 {
fmt.Println("a < 10 || b == 20")
}
if !(a == b) {
fmt.Println("!(a == b)")
}
}
第四种,表达式中先变量赋值后判断bool类型
package main
import "fmt"
func main() {
if age := 18; age == 18 {
fmt.Println("age == 18")
}
}
if…else 语句
if 语句 后可以使用可选的 else 语句, else 语句中的表达式在布尔表达式为 false 时执行。实例如下:
package main
import (
"fmt"
)
func main() {
i := 10
if i < 10 {
fmt.Println("i<10")
} else if i == 10 {
fmt.Println("i=10")
} else {
fmt.Println("i>10")
}
}
if 嵌套语句
你可以在 if 或 else if 语句中嵌入一个或多个 if 或 else if 语句。实例如下:
package main
import (
"fmt"
)
func main() {
name := "oldboy"
age := 18
if name == "oldboy" {
if age == 18 {
fmt.Println("The old boy welcomes you.")
}
}
}
如果你对go语言感兴趣,想要学习GO语言,就来老男孩教育吧!老男孩教育GO语言培训采用线上、线下相结合的方式,科学的教学方法,无论学员选择哪一种授课方式,均能学到真知识!
推荐阅读:
