switch-case分支语句 可以理解为 大号 的 if-else,
语法:
switch(可选值的条件表达式)
{
case 值1:
{
break;
}
case 值2:
{
break;
}
case 值3:
{
break;
}
default:
{
break;
}
}
写成 if-else 就是:
if(表达式 == 值1)
{
;
}
else if(表达式 == 值2)
{
;
}
else if(表达式 == 值3)
{
;
}
else
{
;
}
实例:
string title = "";
switch ((int)(score / 10))
{
case 6:
case 7:
{
title = "及格";
break;
}
case 8:
{
title = "良好";
break;
}
case 9:
case 10:
{
title = "优秀";
break;
}
default:
{
title = "不及格";
break;
}
}
注意事项:
(1)值,可以是数字、枚举(!),也可以是 字符、字符串及更多类型;
(2)两个或多个 case 可以堆叠在一起;
(3)一定记住要用 break; 或 直接用 return; 跳出!
(4)不管有用没用,一定要有 default: 分支!不要怕麻烦!
(5)每个 case 用独立的 { } 括起来!大有脾益!
有些不太理解,或者不同意?
等你升级了,就懂了。