#新人季#c++相关switch表达式
这里是c++相关知识点,小编会简单介绍并加以举例。
相关知识点/内容
switch语句是多分支选择语句,用来实现多分支选择结构。if语句只有两个分支可供选择,而实际问题中常常需要用到多分支的选择。例如,学生成绩分类,人口统计分类,工资统计分类,银行存款分类等。
当然这些都可以用嵌套的if语句来处理,但如果分支较多,则嵌套的if语句层数多,程序就会长而且可读性降低。c++提供switch语句直接处理多分支选择,它的一般形式如下:
switch(表达式)
{ case常量表达式1:语句1
case常量表达式2:语句2
.......
case常量表达式n:语句n
default 语句n+1
}
只能判断有限个取值情况,若是无限个就不可用switch
说明:
1.switch后面的括号内“表达式”,可以是数值类型(包括字符类型)数据。
2.当switch表达式的值与某一个case子句中的常量表达式的值相匹配时,就执行此case子句中的内嵌语句,若所有的case子句中的常量表达式的值都不能与switch表达式的值相匹配,就执行default子句中的内嵌语句。
3.每一个case表达式的值必须互相不同,否则就会出现互相矛盾的现象(对表达式的同一个值,有两种或多种执行方案)。
例如:
switch(grade)
{case 'A':cout<<"85~100\n";
case'B':cout<<"70~84\n";
case'C':cout<<"60~69\n";
case'D':cout<<"<60\n";
default:cout<<"error\n";
}
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:83
阅读量:140
阅读量:171
阅读量:80
阅读量:96