三九宝宝网宝宝教育计划总结

switch用法

12月23日 编辑 39baobao.com

[德语语法als的用法总结]1、als 做连词,表示“当……的时候”,用于指过去发生的一次性的行为。 Als ich gehen wollte, (da) lutete das Telefon. 我正想走的时候,电话铃响了。 Als ich nach Hause kam...+阅读

switch 语句用法

功能:switch语句是多分支选择语句.用来实现多分支选择结构.if语句只有两个分支可供选择,而实际问题中常常要用到多分支的选择.例如,学生成绩分类(90为"A"等,80-89分为'B'等,70-90分为'C'等......).当然这些都可以用嵌套的if语句来外理,但如果分支较多,则嵌套的if语句层数多,程序沉余长而且可读性降低.C语言提供switch语句直接外理多分支选择,它相当于PASCAL语言中的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("<60\n");

default:printf("error\n");

}

说明:

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

(2) 当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的匹配的,就执行default后面的语句.

(3) 每一个case的常量表达式的值必须互不相同,否则就会出现互相矛盾的现象(对表达式的同一个值,有两种或多种执行方案).

(4) 各个case各default的出现次序不影响执行结果。例如,可以先出现"default: ...",再出现"case 'D': ...",然后是"case 'A': ...".

(5) 执行完一个case后面的语句后,流程控制转移到下一个case继续执行."case常量表达式"只是起语句标号作用,并不是在该处进行条件判断.在执行swith语句时,根据switch后面表达式的值找到匹配的入口标号,就从此标号开始执行下去,不再进行判断.例如,上面的例子中,若grade的值等于'A',则将连续输出:

85-100

70-84

60-69

<60

error

因此,应该在执行一个case分支后,使流程跳出switch结构,即终止switch语句的执行.

可以用一个break语句来达到此目的.将上面的switch结构改写如下:

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");

}

最后一个分支(default)可以不加break语句.如果grade的值为'B',则只输出"70-84".

在case后面中虽然包含一个以上执行语句,但可以不必用花括弧括起来,会自动顺序执行本case后面所有的执行语句.当然加上花括弧也可以.

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

.

.

.

case 'A':

case 'B':

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

.

.

.

grade的值为'A','B'或'C'时都执行同一组语句.

以下为关联文档:

英文中的比喻用法英文中的比喻用法 (十一) 蓝色还常用来表示社会地位高、有权势或出身于贵族或王族。He's a real blue blood。(他是真正的贵族。)在美国英语中blue book(蓝皮书)是刊载知名人士,尤...

弹钢琴常见的踏板用法有哪些弹钢琴初学者遇到的,有以下几种用法: (1)、弹一个强奏和弦可用踏板帮助,使之更有共鸣、更加响亮。方法也很简单,与手的动作同时或先于手的动作,踩下踏板。同时,还要依着和弦或短或长...

安全管理用法律来保障前两天刚刚在博客中提到了对孩子安全地担忧,今天就有了好消息。昨天中央教科所的刘占兰教授和周俊鸣教授来到我们幼儿园调研。在调研中,两位教授谈到了许多很好的指导性意见。...

主语从句的用法主语从句可以按其引导词的不同分为三类: 第一类,用从属连词that引导的主语从句,例如: That we shall be late is certain. That the driver could not control his car was obvi...

主语从句连接词用法十万火急啊主语从句有以下连接词及其用法: 1. That That matter takes up space is known to all. (= It is known to all that matter takes up space.) 2. whether (if) Whether she...

switch语句到底有哪些用法这样使用它switch语句 C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为: switch(表达式){ case常量表达式1: 语句1; case常量表达式2: 语句2; … case常量表达式n: 语句n; defau...

推荐阅读
图文推荐