分支语句-switch 语句|学习笔记

简介: 快速学习分支语句-switch 语句

发者学堂课程【C语言学习教程分支语句-switch 语句】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/387/detail/4875


分支语句-switch 语句


内容介绍:

一、switch 语句

二、练习

三、switch 语句说明


一、switch 语句

(1)switch 语句的一般格式:

switch(表达式)//表达式必须能以整数,枚举,char 表示

{

case 常量表达式1:

语句组1

break;

case 常量表达式2:

语句组2                //常量表达式的值必须不同

break;

case 常量表达式n

语句组n                //次序不影响执行结果

break;

default:

语句组n+1

break;

}    //在有多种选择时,可以使用 if else 实现,但 switch 语句更加方便

(2)注意:常量表达式中一定有一个与表达式匹配并执行

例如:

switch(n)   //表达式的值必须是可变的

{

case 1: //case后面的标签必须是常量

printf(“Monday”);

break;

case 2: //每一个常量标签后面都有一个冒号

printf(“Tuesday”);

break;

...

default:

printf(“error”)

Break


二、switch 语句说明

(1)switch 语句说明

*switch 后面的括号中只能是整型、字符型或枚举型

*表达式每个 case 语句结尾要加 break,否则后面每条语句都会执行

*default 语句可以不出现,不出现时如找不到匹配的执行语句,则跳出 switc  

可以多个 case 共用一条执行语句每个 case 后面的值必须不同。

(2)If else 语句与 switch 语句区别

If else 语句与 switch 语句之间的选择:

1,需要从多个选项中选择一个,switch 语句更简洁,方便,代码运行效率较高

2,,如果选择是基于浮点型变量或表达式的值,就不能使用 switch

3,如果变量必须落入某个范围内,也不能很方便的使用 switch

(a<1000&&a>0)


三、练习

编程实现一个简单的计算器。输入两个数字,再输入+-*/符号,输出计算结果。

 

分析:

两个变量去接收两个数字,一个字符去接收一个加减乘除,如果这个字符是加号,求两个数字的和;减号,去求两个数字的差;乘号,判断两个数字的积,除号先判断除数是否为0,不为0再判断两个数字的商,否则退出。

相关文章
|
1月前
|
Python
phytthon多分支if-elif-else语句
phytthon多分支if-elif-else语句
|
4月前
分支和循环语句(2)补充goto语句
分支和循环语句(2)补充goto语句
33 1
|
2月前
|
缓存 编译器 Go
分支语句和循环语句
分支语句和循环语句
50 0
|
4月前
C 语言中的 switch 语句和 while 循环详解
替代多重 if..else 语句,可以使用 switch 语句。switch 语句用于选择多个代码块中的一个来执行
44 0
|
4月前
|
数据安全/隐私保护 C语言
分支语句与循环语句(2)
分支语句与循环语句(2)
39 0
|
5月前
|
编译器
分支语句与循环语句题
分支语句与循环语句题
42 0
|
5月前
|
算法 数据安全/隐私保护
分支语句与循环语句——练习
分支语句与循环语句——练习
35 0
|
6月前
|
数据安全/隐私保护
【分支语句与循环语句】
【分支语句与循环语句】
26 0
S2-分支语句和循环语句(2)下
S2-分支语句和循环语句(2)下
|
8月前
|
C语言 C++
S2-分支语句和循环语句(1)
S2-分支语句和循环语句(1)