C++指令字典
一个方便的软件
用于C++指令的查询
源代码在线查看: codetc37.dat
switch 语句
case
形式: switch(表达式)
---- {
case 常量表达式 1:语句 1
case 常量表达式 2:语句 2
.
.
.
case 常量表达式 n:语句 n
default:语句 n+1
}
例如,要求按照考试成绩的等级打印出百分制分数段,可以用switch语句实现:
switch(grade)
{
case 'A':printf("85-100\n");
case 'B':printf("70-84\n");
case 'C':printf("60-69\n");
case 'D':printf(" default:printf("error\n");
}
功能: switch语句是多分支选择语句. 用来实现多分支选择结构.if语句只有两个分支可供选择,而实际问题中常常要 ---- 用到多分支的选择.例如,学生成绩分类(90为"A"等,80-89分为'B'等,70-90分为'C'等......). 当然这些都可以 用嵌套的if语句来外理,但如果分支较多,则嵌套的if语句层数多,程序沉余长而且可读性降低.C语言提供switch 语句直接外理多分支选择,它相当于PASCAL语言中的CASE语句.