300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > c语言基础学习笔记(三):条件判断语句if-else嵌套和switch-case语句

c语言基础学习笔记(三):条件判断语句if-else嵌套和switch-case语句

时间:2024-06-20 17:20:06

相关推荐

c语言基础学习笔记(三):条件判断语句if-else嵌套和switch-case语句

文章目录

if判断(条件判断)if语句优先级else语句超市找零代码示例两数比大小程序示例 if语句没有大括号计算薪水程序示例判断成绩及格示例 if-else嵌套三个数比大小 级联的if-else if分段函数 if-else常见错误switch-case语句

if判断(条件判断)

一个基本的if语句是由一个关键字if开头,跟上括号里的一个表示条件的逻辑表达式,然后是一对大括号“{ }”之间的若干条件语句。如果表示条件的逻辑表达式的结果不为 0 ,就执行大括号中的语句。

// 如果(im小于0),那么if ( im <0 ) {im = 60 + im;ih --;}

if判断程序示例

效果展示

if语句

if(条件成立) {}

关系运算符效果展示

优先级

所有的关系运算符的优先级比算术运算低,但是比赋值运算高。

连续的关系运算时从左到右边进行的效果展示

else语句

超市找零代码示例

不同输入运行结果示例

两数比大小程序示例

方案一

方案二

方案三

运行输出均如下

if语句没有大括号

if 语句这一行结束的时候并没有表示语句结束的“;”,而后面赋值语句写在if的下一行,并且锁进了,在这一行结束的时候有一个表示语句结束的“;”。这表明这条赋值语句是if语句的一部分,if句拥有和控制这条赋值语句,决定它是否要被执行。

if ( a > b )max = a;

计算薪水程序示例

判断成绩及格示例

if-else嵌套

当if的条件满足或者不满足的时候要执行的语句也可以是一条if或者if-else语句,这就是if-else嵌套else总是和最近的if匹配

三个数比大小

级联的if-else if

分段函数

x<0,f(x)=1

x=0,f(x)=0

x>0,f(x)=2x

if-else常见错误

忘了大括号

解决:永远在if和else后面加上大括号 if后面的分号错误使用==和=

switch-case语句

sitch语句可以看作是一种基于计算的跳转,计算控制表达式的值后,程序会跳转到相匹配的case(分支标号)处。分支标号只是说明switch内部位置的路标,在执行完分支中最后一条语句时,如果没有后面的break,就会顺序执行到下面的case中去,直到遇到一个break,或者switch结束。

在else-if级联较多的时候可以选择switch-case语句控制表达式只能是整数型的结果常量可以是常数,也可以是常数计算的表达式

switch (控制表达式) {case 常量: 语句......case 常量:语句......case 常量:语句............}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。