手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

#新人季#c++相关switch表达式

时间:2024-10-23 07:37:23

这里是c++相关知识点,小编会简单介绍并加以举例。

相关知识点/内容

1、switch语句是多分支选择语句,用来实现多分支选择结构。if语句只有两个分支可供选择,而实际问题中常常需要用到多分支的选择。例如,学生成绩分类,人口统计分类,工资统计分类,银行存款分类等。

2、当然这些都可以用嵌套的if语句来处理,但如果分支较多,则嵌套的if语句层数多,程序就会长而且可读性降低。c++提供switch语句直接处理多分支选择,它的一般形式如下:switch(表达式){ case常量表达式1:语句1 case常量表达式2:语句2 ....... case常量表达式n:语句n default 语句n+1}只能判断有限个取值情况,若是无限个就不可用switch

3、说明:1.switch后面的括号内“表达式”,可以是数值类型(包括字符类型)数据。2.当switch表达式的值与某一个case子句中的常量表达式的值相匹配时,就执行此case子句中的内嵌语句,若所有的case子句中的常量表达式的值都不能与switch表达式的值相匹配,就执行default子句中的内嵌语句。3.每一个case表达式的值必须互相不同,否则就会出现互相矛盾的现象(对表达式的同一个值,有两种或多种执行方案)。

4、例如: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"; }

© 手抄报圈