基本认识
一. 输出
- 内置输出
- print
- println
- 模块输出(推荐使用)
import "fmt"
- fmt.Print()
- fmt.Println()
二. 输入
- fmt.Scan() 有多个值的时候, 必须输完才能回车。
// Scan 可以得到两个返回值, count:输入变量的个数, err: 输入的错误信息。
count, err := fmt.Scan(&name)
fmt.Println(count, err)
- fmt.Scanln() 有多个值的时候, 不输入完就可以回车。
// Scan 可以得到两个返回值, count:输入变量的个数, err: 输入的错误信息。
count, err := fmt.Scanln(&name)
fmt.Println(count, err)
- fmt.Scanf()
三. break 和 continue (结合标签)
众所周知, break continue 只对最近的循环有效。 如果结合标签,将可以对指定循环有效。
f1: for {
for {
break f1
}
}
f1: for {
for {
continue f1
}
}
四. goto
goto 跳到指定位置进行运行。
func main() {
var power string
fmt.Print("请输入你的权限:")
fmt.Scanln(&power)
if power == "vip" {
goto Vip
} else if power == "svip" {
goto SVip
}
fmt.Println("预约...")
Vip:
fmt.Println("等号...")
SVip:
fmt.Println("进入...")
}
五. 进制转换


浙公网安备 33010602011771号