基本认识

一. 输出

  1. 内置输出
- print
- println
  1. 模块输出(推荐使用)
import "fmt"

- fmt.Print()
- fmt.Println()

二. 输入

  1. fmt.Scan() 有多个值的时候, 必须输完才能回车。
// Scan 可以得到两个返回值, count:输入变量的个数, err: 输入的错误信息。

count, err := fmt.Scan(&name)
fmt.Println(count, err)
  1. fmt.Scanln() 有多个值的时候, 不输入完就可以回车。
// Scan 可以得到两个返回值, count:输入变量的个数, err: 输入的错误信息。

count, err := fmt.Scanln(&name)
fmt.Println(count, err)
  1. 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("进入...")

}

五. 进制转换

image

posted @ 2023-09-15 16:13  codegjj  阅读(47)  评论(0)    收藏  举报