一、if
package main
import "fmt"
// if判断
func main(){
// 1.基本写法
var score = 65
if score >= 90{
fmt.Println("A")
}else if score > 75{
fmt.Println("B")
}else{
fmt.Println("C")
}
// 2.特殊写法
if sco := 80; sco >= 90{
fmt.Println("A")
}else if sco > 75{
fmt.Println("B")
}else{
fmt.Println("C")
}
}
二、for
package main
import "fmt"
// for循环
func main(){
// 1.基本写法
for i:=0;i<10;i++{
fmt.Println(i)
}
// 2.省略初始语句 必须保留初始语句后面的分号
j := 0
for ;j<5;j++{
fmt.Println(j)
}
// 3.省略初始语句和结束语句
var k = 7
for k > 0{
fmt.Println(k)
k--
}
// 4.无限循环与break跳出
l := 0
for {
fmt.Println("666")
l++
if l == 3{
break
}
}
// 5.continue
for i:=0;i<10;i++{
if i ==7{
continue
}
fmt.Println(i)
}
}
三、switch
package main
import "fmt"
// switch
func main(){
// 基本用法
finger := 3
switch finger {
case 1: fmt.Println("大拇指")
case 2: fmt.Println("食指")
case 3: fmt.Println("中指")
case 4: fmt.Println("无名指")
case 5: fmt.Println("小拇指")
default: fmt.Println("无效的输入")
}
// case一次判断多个值
num := 5
switch num {
case 1,3,5,7,9:
fmt.Println("奇数")
case 2,4,6,8:
fmt.Println("偶数")
}
// case中使用表达式
age := 30
switch{
case age > 18:
fmt.Println("澳门首家线上赌场开业啦")
case age < 18:
fmt.Println("warning")
default:
fmt.Println("000")
}
}