文章目录
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 常量:语句............}