结构化程序设计有三种结构:顺序结构,选择结构和循环结构
if语句和switch语句可以构成选择结构。
switch语句更适用于多分支程序设计
注:视频中语句后加了分号,C语言中的语句本就包含了分号。
语句介绍之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语句... ...
如果要计算今年还剩多少天,这个程序可以怎么编写?