追着嘟嘟学c#系列入门第十篇-----c#的Switch语句【蓝鸥出品】
2016-09-18 11:22
288 查看
Switch语句
表达式的值不能是浮点数,只能是整数,字符串,一般用整数
case后面的值必须和表达式的值的类型相同
case后的值不能是变量,只能是常量或者常量表达式,必须是确定的值
case的顺序不会影响最终的结果
多个case可以执行一个语句块
如果case中有代码块就必须加break
const int b=1;//必须用const修饰,这样b的值就确定了后面不可以修改
代码:
int a = int.Parse (Console.ReadLine ());
string str;
// 表达式的值不能是浮点数,只能是整数,字符串,一般用整数
// case后面的值必须和表达式的值的类型相同
// case后的值不能是变量,只能是常量或者常量表达式,必须是确定的值
// case的顺序不会影响最终的结果
// 多个case可以执行一个语句块
// 如果case中有代码块就必须加break
const int b=1;//必须用const修饰,这样b的值就确定了后面不可以修改
switch (a) {
case b:
str = "yi月";
break;
case 2:
str = "二月";
break;
case 3:
str = "san月";
break;
case 4:
case 7:
case 5:
case 6:
str="4567月";
break;
default://
上述都不满足才执行
str = "其他";
break;
}
Console.WriteLine (str);
链接:http://edu.csdn.net/course/detail/1982/30928?auto_start=1
表达式的值不能是浮点数,只能是整数,字符串,一般用整数
case后面的值必须和表达式的值的类型相同
case后的值不能是变量,只能是常量或者常量表达式,必须是确定的值
case的顺序不会影响最终的结果
多个case可以执行一个语句块
如果case中有代码块就必须加break
const int b=1;//必须用const修饰,这样b的值就确定了后面不可以修改
代码:
int a = int.Parse (Console.ReadLine ());
string str;
// 表达式的值不能是浮点数,只能是整数,字符串,一般用整数
// case后面的值必须和表达式的值的类型相同
// case后的值不能是变量,只能是常量或者常量表达式,必须是确定的值
// case的顺序不会影响最终的结果
// 多个case可以执行一个语句块
// 如果case中有代码块就必须加break
const int b=1;//必须用const修饰,这样b的值就确定了后面不可以修改
switch (a) {
case b:
str = "yi月";
break;
case 2:
str = "二月";
break;
case 3:
str = "san月";
break;
case 4:
case 7:
case 5:
case 6:
str="4567月";
break;
default://
上述都不满足才执行
str = "其他";
break;
}
Console.WriteLine (str);
链接:http://edu.csdn.net/course/detail/1982/30928?auto_start=1
相关文章推荐
- 追着嘟嘟学c#系列入门第九篇-----c#的if语句【蓝鸥出品】
- 追着嘟嘟学c#系列入门第十二篇-----c#的for语句【蓝鸥出品】
- 追着嘟嘟学c#系列入门第二篇-----c#的变量和数据类型【蓝鸥出品】
- 追着嘟嘟学c#系列入门第七篇-----c#的控制台的输入输出【蓝鸥出品】
- 追着嘟嘟学c#系列入门第三篇-----c#的基本数据类型【蓝鸥出品】
- 追着嘟嘟学c#系列基础第十篇-----c#字符串【蓝鸥出品】
- 追着嘟嘟学c#系列入门第五篇-----c#的类型转换【蓝鸥出品】
- 追着嘟嘟学c#系列入门第六篇-----c#的字符串的使用【蓝鸥出品】
- 追着嘟嘟学c#系列入门第十三篇-----c#的一维数组【蓝鸥出品】
- 追着嘟嘟学c#系列入门第十四篇-----c#的二维数组【蓝鸥出品】
- 追着嘟嘟学c#系列入门第八篇-----c#的关系运算符和逻辑运算符【蓝鸥出品】
- 追着嘟嘟学c#系列入门第四篇-----c#的运算符和表达式【蓝鸥出品】
- 追着嘟嘟学c#系列入门第一篇-----c#的编译过程【蓝鸥出品】
- 追着嘟嘟学c#系列基础第一篇-----c#枚举类型【蓝鸥出品】
- 追着嘟嘟学c#系列基础第五篇-----c#字段【蓝鸥出品】
- 追着嘟嘟学c#系列基础第九篇-----c#方法参数【蓝鸥出品】
- 追着嘟嘟学c#系列基础第七篇-----c#属性【蓝鸥出品】
- 追着嘟嘟学c#系列基础第四篇-----c#类和对象【蓝鸥出品】
- 追着嘟嘟学c#系列基础第二篇-----c#结构体【蓝鸥出品】
- 追着嘟嘟学c#系列基础第六篇-----c#方法【蓝鸥出品】