c语言switch case语句_语句介绍之switch语句

结构化程序设计有三种结构:顺序结构,选择结构和循环结构
if语句和switch语句可以构成选择结构。
switch语句更适用于多分支程序设计

:视频中语句后加了分号,C语言中的语句本就包含了分号。

42cb8e3d777f9d63f62772957dbfb0b5.png


语句介绍之switch语句
结构化程序设计有三种结构:顺序结构,选择结构和循环结构
if语句和switch语句可以构成选择结构。
switch语句更适用于多分支程序设计。


switch语句语法如下:
首先计算表达式的值,将这个值跟case后面常量或者常量表达式的值比较

1若发现某个常量或者常量表达式的值跟这个表达式的值相等,则从这个case进入,执行case后面的所有语句。
2如果表达式的值与常量表达式比较,表达式不等于任意一个常量的值,则执行default后面的语句。


例如如下语句

switch(89/10)

{

   case  9:语句

   case  '9':语句

   case  '8':语句

   case  8:语句

...  ...

}
switch后面表达式的值是8
与case后面的常量比较,这个是9,不相等,找到下一个case
这个是字符9,其ASCII码是71,不等于8,再找下一个case
这个是字符8,其ASCII码是70,不等于8,再找下一个case
这个是常量8,与表达式的值相等,执行后面的所有语句。


switch语句还有一种常用的用法,即与break配合使用。
找到与表达式相等的常量或者常量表达式后,执行后面的语句,
遇到break,跳出switch,不执行后面的语句。


编写程序,输入2019年的月份,判断这个月有多少天
定义变量,获取月份,使用switch语句... ...
如果要计算今年还剩多少天,这个程序可以怎么编写?


4844c813a53b62eb0d25a52c4ebade55.png

119a4fba1702e2904833ab4edada4db6.gif

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值