1.switch(变量)
case 'a':
cout<<
case 'b':
cout<<
✅ switch
支持的类型:
-
整型(整数类型)
-
int
,short
,long
,char
,unsigned int
等 -
bool
(也是可以的,但用途有限)
-
-
枚举类型(
enum
)-
普通的
enum
可以直接用在switch
里 -
enum class
不行,除非你强制转换成整数
-
-
可以隐式转换为整型的类型
❌ switch
不支持的类型:
-
float
,double
(浮点数 ❌) -
std::string
(字符串 ❌) -
vector
,array
等容器 ❌ -
enum class
(强类型枚举 ❌,除非手动转换)
2.enum
enum
是一个用来定义固定常量集合的类型,让代码更语义化、更安全,常见于状态、星期、颜色等场景。
特点总结
特点 | 说明 |
---|---|
枚举值从 0 开始,自动递增 | |
可以手动赋值:enum Level { Low = 1, Medium = 5, High = 10 }; | |
帮助你用名字代替数字,代码更清晰 | |
属于“用户自定义类型” |
3. for循环
(1).基本形式 :
for(初始化参数,参数条件,参数增量){
循环体
}
(2).基于范围的循环
for (类型 名称:数组)
4. while循环