📑 代码演示:
#include <stdio.h> int main() { int day = 0; //输入 scanf("%d", &day); switch (day) { case 1: printf("星期一\n"); break; case 2: printf("星期二\n"); break; default: printf("输入错误!\n"); } return 0; }
👑 代码结果:
⛳️ default的意思:
- 🌱 当 switch 表达式的值并不匹配所有 case 标签的值时
- 🌱 这个 default 子句后面的语句就会执行。
- 🌱 所以,每个switch语句中只能出现一条default子句。
- 🌱 但是它可以出现在语句列表的任何位置
- 🌱 而且语句流会像执行一个case标签一样执行default子句。
📝 编程好习惯
在每个 switch 语句中都放一条default子句是个好习惯,甚至可以在后边再加一个 break 。
💬 switch语句的注意事项
⛳️ switch语句我们都介绍完了,但是这些细节可别忘记哦!
- 🌱
switch( )
的括号里面必须是 整形表达式- 🌱
caes语句
后面必须跟 整形表达式整形常量表达式- 下面我给大家示范一下错误案例。
💬错误案例
💭switch( ) 的括号使用 浮点数
📚 代码演示:
#include <stdio.h> int main() { float day = 0; //输入 scanf("%d", &day); switch (day) { case 1: printf("星期一\n"); break; case 2: printf("星期二\n"); break; default: printf("输入错误!\n"); } return 0; }
📑 代码结果:
💭caes语句后面跟 变量
📚 代码演示:
#include <stdio.h> int main() { int day = 0; int n = 1;//后面的f表示是个浮点数一般建议加上 //输入 scanf("%d", &day); switch (day) { case n: printf("星期一\n"); break; case 2: printf("星期二\n"); break; default: printf("输入错误!\n"); } return 0; }
📑 代码结果:
💭const 修饰的常变量可以嘛?
📚 代码演示:
#include <stdio.h> int main() { int day = 0; const int n = 1;//后面的f表示是个浮点数一般建议加上 //输入 scanf("%d", &day); switch (day) { case n: printf("星期一\n"); break; case 2: printf("星期二\n"); break; default: printf("输入错误!\n"); } return 0; }
📑 代码结果:
🔥 注:在C++标准里面const修饰的常变量,就不在是一个变量了,而是一个常量所以在switch里面是可以跟在case后面的!
📚 代码演示:
#include <stdio.h> int main() { int day = 0; const int n = 1;//后面的f表示是个浮点数一般建议加上 //输入 scanf("%d", &day); switch (day) { case n: printf("星期一\n"); break; case 2: printf("星期二\n"); break; default: printf("输入错误!\n"); } return 0; }
📑 代码结果:
🔥 注:.cpp是C++程序的后缀名。
总结
✅ 归纳:
好了以上就是关于分支语句 switch 的用法,和注意事项就全部讲解完毕啦!
switch的介绍
switch的语法
switch中的break
default语句
switch的注意事项
☁️ 把本章的内容全部掌握,铁汁们就可以熟练应用switch语句啦!
看到这里了还不给博主扣个:
⛳️ 点赞
☀️收藏
⭐️ 关注
!
💛 💙 💜 ❤️ 💚💓 💗 💕 💞 💘 💖
拜托拜托这个真的很重要!
你们的点赞就是博主更新最大的动力!
有问题可以评论或者私信呢秒回哦。