switch语句的作用,功能,及含义

发布网友 发布时间:2022-04-21 20:17

我来回答

1个回答

热心网友 时间:2022-04-18 02:42

1.一般形式

switch(表达式)

{case 常量表达式1:语句1

case 常量表达式2:语句2



case 常量表达式n:语句n

default: 语句n+1

}

例如:要求按照考试成绩的等级打印出百分制分数段

switch(grade)

{ case 'A':printf("85~100\n");break;

case 'B':printf("70~84\n");break;

case 'C':printf("60~69\n");break;

case 'D':printf("<60\n");break;

default:printf("error!\n");

}

2.说明

(1)switch后面括弧内的“表达式”,ANSI标准允许它为任何类型;

(2)执行过程;

(3)各个case和default的出现次序不影响执行结果;

(4)每一个case的常量表达式的值必须互不相同;

(5)执行完一个case后面的语句后,流程控制转移到下一个case继续执行,可用break语句终止。

(6)多个case可以共用一组执行语句,如:

case 'A':

case 'B':

case 'C': prinf(">60\n");break;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com