### switch分支
> **默认情况下,switch匹配成功后不会再执行其他的case,但是加上fallthrough关键字后,可以执行下一个case**
```
switch var1 {
case value1:
代码块1
case value2:
代码块2
default:
代码块3
}
```
```
package main
import "fmt"
func main() {
switch 1 + 1 {
case 1:
fmt.Println("1+1=1")
case 2:
fmt.Println("1+1=2")
fallthrough
// 加上 fallthrough 关键词 会强制执行 下面的一个case
case 3:
fmt.Println("1+1=3")
case 4:
fmt.Println("1+1=4")
default:
fmt.Println("1+1=5")
}
}
结果:
1+1=2
1+1=3
```
- 安装开发环境
- 安装开发环境
- 安装详细教程
- 引入包
- Go语言基础
- 基本变量与数据类型
- 变量
- 数据类型
- 指针
- 字符串
- 代码总结
- 常量与运算符
- 常量
- 运算符
- 流程控制
- if判断
- for循环
- switch分支
- goto跳转
- 斐波那契数列
- Go语言内置容器
- 数组
- 切片
- 映射
- 函数
- 函数(上)
- 函数(中)
- 函数(下)
- 小节
- 包管理
- 结构体
- 结构体(上)
- 结构体(中)
- 结构体(下)
- 小节
- 错误处理
- 错误处理
- 宕机
- 错误应用
- 小节
- 文件操作
- 获取目录
- 创建和删除目录
- 文件基本操作(上)
- 文件基本操作(中)
- 文件基本操作(下)
- 处理JSON文件
- 接口与类型
- 接口的创建与实现
- 接口赋值
- 接口嵌入
- 空接口
- 类型断言(1)
- 类型断言(2)
- 小节
- 并发与通道
- goroutine协程
- runtime包
- 通道channel
- 单向通道channel
- select
- 线程同步
- 多线程的深入学习
- http编程
- http简介
- Client和Request
- get请求
- post请求
- 模块函数方法
- 模块
- fmt库,模块
- 项目练习
- 爬虫:高三网
- 爬虫:快代理
- 爬虫:快代理2
- 多线程:通道思路
- 多线程爬虫:快代理