c语言程序教程4.8,C语言程序设计基础教程 4.8、多分支结构switch的应用.pptx

多分支结构(Switch)的应用

C语言程序设计

C语言程序设计—多分支结构switch的应用

程序:为了使用计算机解决某些问题而编写的一系列有序指令的集合。

计算机中的程序

任务回顾

C语言程序设计—多分支结构switch的应用

任务回顾

C语言程序设计—多分支结构switch的应用

本次任务

输入1个人的出生年份判断其属相

C语言程序设计—多分支结构switch的应用

CONTENTS

内容

任务分析

获取出生年份

输出属相

出身年份%12

分支嵌套

多分支switch语句

可以用分支的嵌套实现,C语言又提供了另外一种方式

多分支结构switch的应用—任务分析

printf(“这是迈克尔,身高 180cm,加利福尼亚第 12 大街”);

printf(“这是丹尼尔,身高 193cm,现居住地不明,2016 年 12 月 12 日在佛罗里达被捕”);

printf(“这是吉姆,身高 175cm,

墨西哥州海鸥路弗罗拉公寓,于 2017 年 9 月 19 日在新泽西因抢银行被捕”);

printf(“未发现匹配项。对不起!”);

停止搜索

停止搜索

停止搜索

停止搜索

警察记录

不是

这是吉姆,身高 175cm,

墨西哥州海鸥路弗罗拉公寓,

于 2017 年 9 月 20日在新泽西因抢银行被捕

不是

Switch语句

多分支结构switch的应用—相关知识

一般形式:

switch ( 表达式 )

{

case 常量表达式1: 语句1 break;

case 常量表达式2: 语句2 break;

… …

case 常量表达式n: 语句n break;

default: 语句n+1 break;

}

整型或字符型

各常量表达式值不能相等

Switch语句

switch语句的功能就是计算switch后面的括号内的表达式的值,并逐一和case后面的常量比较,等于哪个常量表达式的值就执行对应语句,不等于任何case的值就执行default后面的语句。

多分支结构switch的应用—相关知识

输出

“猴”

输出

“error”

输出

“…”

year%12

输出

“狗”

输出

“鸡”

其他

‘…’

‘2’

‘1’

‘0’

Switch语句执行流程

多分支结构switch的应用—相关知识

如: ……

case ‘A’:

case ‘B’ :

case ‘C’ :printf(“我是一个好人\n”);break;

default ……..

多个case可共用一组执行语句。

default的功能:当所有的常量表达式的值都不能和switch后的表达式的值匹配时,就执行default后面的语句。

break的作用:跳出switch语句。

Switch语句说明

多分支结构switch的应用—相关知识

任务实现

多分支结构switch的应用—任务实现

布置任务

BMI健康指数管理系统

多分支结构switch的应用—布置任务

总结

谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值