You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# switch语句
```go package main
func main() {
// 表达式 /* switch 1 + 1 { case 1: fmt.Println("等于1") case 2: fmt.Println("等于2") case 3: fmt.Println("等于3") fmt.Println("等于3") default: fmt.Println("都不满足") } */ // 变量 /* var age int fmt.Scanln(&age) switch age { case "1": fmt.Println("等于1") case 2: fmt.Println("等于2") case 3: fmt.Println("等于3") fmt.Println("等于3") default: fmt.Println("都不满足") } */ // 注意事项: 数据类型一致的情况。 正确:1>2 3+4 错误: 1>"3" 5+"6" } ```
# for
```go package main
func main() {
// 示例1:死循环 /* fmt.Println("开始") for { fmt.Println("红鲤鱼与绿鲤鱼与驴") time.Sleep(time.Second * 1) // 等一秒再继续执行 } fmt.Println("结束") */
// 示例2: /* fmt.Println("开始") for 2 > 1 { fmt.Println("红鲤鱼与绿鲤鱼与驴") time.Sleep(time.Second * 1) // 等一秒再继续执行 } fmt.Println("结束") */
// 示例3: /*
fmt.Println("开始") number := 1 for number < 5 { fmt.Println("钓鱼要掉刀鱼,刀鱼要到岛上钓") number = 10 } fmt.Println("结束") */
// 示例4: /* fmt.Println("开始") number := 1 for number < 5 { fmt.Println("钓鱼要掉刀鱼,刀鱼要到岛上钓") number = number + 1 } fmt.Println("结束")
*/
// 示例5:布尔类型的变量 /* fmt.Println("开始") flag := true for flag { fmt.Println("钓鱼要掉刀鱼,刀鱼要到岛上钓") flag = false } fmt.Println("结束")
*/
} ```
# goto
跳跃到指定的行,然后向下执行代码。
```go package main
import "fmt"
func main() { var name string fmt.Print("请输入姓名:") fmt.Scanln(&name)
if name == "wupeiqi" { // svip goto SVIP } else if name == "yuanhao" { // vip goto VIP } fmt.Println("预约...") VIP: fmt.Println("等号...") SVIP: fmt.Println("进入...") } ```
# 字符串格式化
``` package main
import "fmt"
func main() { var name, address, action string
fmt.Print("请输入姓名:") fmt.Scanln(&name)
fmt.Print("请输入位置:") fmt.Scanln(&address)
fmt.Print("请输入行为:") fmt.Scanln(&action)
result := fmt.Sprintf("我叫%s,在%s正在干%s", name, address, action) //result := "我叫" + name + "在" + address + "干" + action fmt.Println(result) } ```
# 运算符
和其他语言没区别
|