我基于Qt开发程序, 有一个自定义枚举, enum NAME{A,B,C}, 声明一个 NAME Person, 后面有一个Switch语句为 switch(Persion){case A:break;Case B:break;Case C:break;}
时间: 2024-04-03 12:30:55 浏览: 110
解析c语言switch中break语句的具体作用
在您的代码中,有一个小错误:您声明了一个变量 `Person`,而在 `switch` 语句中使用的是 `Persion`,应该将 `Persion` 改为 `Person` 才能正确编译。
除此之外,您的代码是正确的。`switch` 语句根据变量 `Person` 的值来执行相应的分支,当 `Person` 的值为 `A` 时,执行第一个分支;当 `Person` 的值为 `B` 时,执行第二个分支;当 `Person` 的值为 `C` 时,执行第三个分支。如果 `Person` 的值不是 `A`、`B` 或 `C` 中的任意一个,那么就不会执行任何分支,直接跳过 `switch` 语句。
阅读全文