switch适用于多分枝的场景
switch基本用法为:
switch(整形表达式)
{
case 整形常量表达式:
语句;
}
使用举例:
当输入2时:
因为case 2的指向语句是天天向上,所以输出天天向上
当输入1时
为什么会是这样呢?
case语句的工作原理是:
当a=1时,会执行case 2后面的语句,当执行完之后,由于没有人阻止,所以会一直执行下去。直到,全部执行完毕为止。
那如何解决这个问题?
解决方法是在case语句后面加入break,即为跳出、停止逻辑