运用:
1)当一个变量有多种情况时,运用 switch case 来编写,记住与if else的嵌套使用的不同之处。一般switch可以表达的,if都可以表达。
2)在多种情况时,运用switch case来编写的可读性更好。
3)语言结构:switch(变量)
{case 变量情况:发生内容;break(在满足该情况后直接跳出循环,不可以少);
重复上述内容。、
default: 发生内容(满足除了以上情况之外的其他情况),后面不加break;
}
例子:switch(data){
case 1: puts("data=1时发生的事情"); break;
case 2: puts("data=2时发生的事情"); break;
反复。。。。
default: puts("其他情况");
}
4)当多种情况的输出内容一致时,可以这样:case1:
case2:
puts("满足1 2 时发生的内容");break;
data满足1或者2的 情况时,输出一致。
5)不仅支持对数字的case,还支持char型的case判断!
但注意case 后面的字母用''单引号包裹!!例如:case 'a':发生内容;
但要注意 回车的字符会占用!!用getchar来吸收回车符!
6) 多写!运用场景很多!例如小车的控制方向,成绩划分等级!编写错误不要怕!积累出错信息 的修改!!