在C语言当中通常会用到if语句进行选择,但是if 语句只有两个分支可供选择,而在实际问题中常需要用到多分支的选择。就像买衣服,选择买什么颜色,什么款式,什么品牌等可以有多种选择。当然,使用嵌套的 if 语句也可以采用多分支实现买衣服的选择,但是如果分支较多,就会使得嵌套的 if 语句层数较多,程序冗余并且可读性不好。那么我们就可以使用 switch 语句直接处理像买衣服这种多分支选择的情况,提高程序代码的可读性。

如果使用Switch语句来判断考试分数等级呢?首先来了解一下Switch语句。

switch 语句是多分支选择语句,它的一般形式如下:

switch(表达式)

{

case 情况1:

语句块1;

case 情况2:

语句块2;

case 情况n:

语句块n;

default:

默认情况语句块;

}

switch 语句的程序流程如图所示

通过图所示的流程图分析 switch 语句的一般形式。switch 语句后面括号中的表达式就是要进行判断的条件。在 switch 的语句块中,使用 case 关键字表示检验条件符合的各种情况,其后的语句是相应的操作,其中还有一个 default 关键字,作用是如果没有符合条件的情况,那么执行 default 后的默认情况语句。

要求:按照考试成绩的等级输出分数段,其中要使用 switch 语句来判断分数的情况。具

体代码如下:

运行程序,程序的运行结果如图所示:

从该代码和运行结果可以看出:

(1)在程序代码中,定义变量 cGrade 用来保存用户输入的成绩并判定级别。

(2)使用 switch 语句判断字符变量 cGrade,其中使用 case 关键字检验可能出现的级别情况,并

且在每一个 case 语句的最后都会有 break 进行跳出。如果没有符合的情况则会执行 default 默认语句。

注意:在 case 语句表示的条件后有一个冒号“ :”,在编写程序时不要忘记。

通过Switch语句我们可以轻松判断出考试分数的等级,是不是很简单?还有更多有趣好玩的知识点,尽在明日科技出版的经典畅销书《零基础学C语言》中,感兴趣的小伙伴儿们可以点击下图,前往明日科技当当自营店,了解更多哦。

点击“阅读原文”,

↓进入明日科技当当自营店

声明:本站为非盈利性赞助网站,本站所有软件来自互联网,版权属原著所有,如有需要请购买正版。如有侵权,敬请来信联系我们,我们立即删除。