目录
-
大体格式
-
使用情形
-
使用方法举例
-
注意事项
一、switch 分支语句 大体格式
它的存在避免了一些重复动作(面对多分支语句时,用 if 语句太繁杂)
大体格式:
switch (整形表达式)
{
语句;
}
二、使用方法举例
etc.
int member = 0;
scanf("%d",&member);
switch(member) //左边表示下面是member的多种情形
{ //并且注意其括号里面的必须是整型(或字符)
case 1: //case(意为情形) 简单理解:情形一
printf("小飞棍"); //(case相当于一个入口)
break; //而 break 相当于一个出口
case 2: //注意如果没有break,代码会从控制台自己输入的
printf("小风车"); //情形开始一直执行下去,直到有break出口
break; //不然会执行完整个switch语句(没有出口嘛)
case 3: //break 按需要看加不加
printf("小脑斧");
break;
switch(member) //从这里可以看出switch可嵌套(可以套娃)
{
case 1:
·····
break;
}
case 4:
printf("大西几");
break;
default:
printf("你说的成员人家不认识哦,我只知道小夹几");
}
default 作用:如果在控制台上输入了该switch语句中情形外的情形(如最多定义到 case 6; 而输入了情形 7 ),这时候如果没有 default ,控制台不会反馈给你任何东西;而有了default,就会执行 default后面的程序
三、使用情形
常用于游戏界面:玩过一把后再次选择开始/退出游戏而不是直接结束代码
实现方法:do while 循环里再嵌套一个 switch 语句即可(跳出 switch 语句后再次回到do while 循环以实现)
四、注意事项
注:
switch 语句不要求顺序(default 放在第一行也行)
最后记得点赞哦