使用IF语句
package main
import "fmt"
func main(){
b :=true
if b {
fmt.Println("hello")
}
}
//hello
使用else语句
package main
import "fmt"
func main(){
b :=false
if b {
fmt.Println("b is true")
}else{
fmt.Println("b is false")
}
}
//b is false
使用else if语句
package main
import "fmt"
func main(){
b := 4
if b==3{
fmt.Println("b is 3")
}else if b == 2 {
fmt.Println("b is 2")
}else{
fmt.Println("b is else")
}
}
//b is else
使用比较运算符
使用switch语句
package main
import "fmt"
func main(){
s := "c"
switch s{
case "a":
fmt.Println("the letter a")
case "b":
fmt.Println("the letter b")
case "c":
fmt.Println("the letter c")
default:
fmt.Println("else")
}
}
//the letter c
使用for语句进行循环
package main
import "fmt"
func main(){
i := 0
for i<10{
i++
fmt.Println("i is",i)
}
}
// i is 1
// i is 2
// i is 3
// i is 4
// i is 5
// i is 6
// i is 7
// i is 8
// i is 9
// i is 10
包含初始化语句和后续语句的for语句
- 初始化语句:仅在首次迭代前执行
- 条件语句:每次迭代前都讲检查的布尔表达式
- 后续语句:每次迭代后都将会执行
package main
import "fmt"
func main(){
for i:=0 ; i<10 ;i++{
fmt.Println("i is",i)
}
}
// i is 0
// i is 1
// i is 2
// i is 3
// i is 4
// i is 5
// i is 6
// i is 7
// i is 8
// i is 9
包含rangge子句的for语句
package main
import "fmt"
func main(){
numbers := []int{1,2,3,4}
for i,n :=range numbers{
fmt.Println(i,n)
}
}
// 0 1
// 1 2
// 2 3
// 3 4
- 使用
i
用于存储索引 - 使用
n
用于存储数组的值
使用defer语句
它能够让你在函数返回前执行另一个函数,函数在遇到return语句或者到达函数末尾时返回,defer语句通常用于执行清理操作或确保操作
package main
import "fmt"
func main(){
defer fmt.Println("sucessd")
fmt.Println("hello")
}
// hello
// sucessd
- 先打印一条hello,外部函数执行完毕
- 外部函数执行结束后,执行defer语句指定的函数
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容