if语句使用
package main
import "fmt"
func main() {
score := 700
if score == 700 {
fmt.Println("清华")
}
//if支持一个初始化语句 初始化语句和条件判断用;分割
if a := 700; a == 700 {
fmt.Println("清华")
}
}
清华
清华
if_else使用
package main
import "fmt"
func main() {
//if支持一个初始化语句 初始化语句和条件判断用;分割
if a := 700; a == 700 {
fmt.Println("清华")
} else {
fmt.Println("回家种地")
}
}
清华
switch使用
package main
import "fmt"
func main() {
var score int = 85
switch score {
case 90:
fmt.Println("A")
case 80, 85:
fmt.Println("B")
case 70:
fmt.Println("C")
}
}
for循环
package main
import "fmt"
func main() {
sum := 0
for i := 1; i < 11; i++ {
sum = sum + i
}
println(sum)
// 迭代打印每个元素 默认返回两个值
str := "abc"
for i, data := range str {
fmt.Println(i, data)
}
}
55
0 97
1 98
2 99
循环练习
一只公鸡值5钱,一只母鸡值三钱,三只小鸡值一钱,现在用百钱买买鸡,公鸡,母鸡,小鸡各多少只
package main
import "fmt"
func main() {
// cock 公鸡个数 hen母鸡个数 chicken小鸡个数
for cock := 0; cock <= 20; cock++ {
for hen := 0; hen <= 30; hen++ {
for chicken := 0; chicken <= 100; chicken += 3 {
if cock+hen+chicken == 100 && cock*5+hen*3+chicken/3 == 100 {
fmt.Println(cock, hen, chicken)
}
}
}
}
}
package main
import "fmt"
func main() {
// cock 公鸡个数 hen母鸡个数 chicken小鸡个数
for cock := 0; cock <= 20; cock++ {
for hen := 0; hen <= 30; hen++ {
chicken := 100 - cock - hen
if chicken%3 == 0 && cock*5+hen*3+chicken/3 == 100 {
fmt.Println(cock, hen, chicken)
}
}
}
}
跳转语句
package main
import "fmt"
func main() {
// goto跳转
fmt.Println("aaaaaa")
goto End
fmt.Println("bbbbbb")
End:
fmt.Println("cccccc")
}
会进入死循环
package main
import "fmt"
func main() {
// goto跳转
fmt.Println("aaaaaa")
fmt.Println("bbbbbb")
End:
fmt.Println("cccccc")
goto End
}