在这个语句中,最重要的思想就是逻辑思想,我们要带着逻辑思维去学习本篇章的if-else语句
那么if-else语句一共分为三种情况:
1 简化式:if(x>y)printf(" ");
2 阶梯式:if(表达式1)语句块1
elseif(表达式2)语句块2
else if(表达式3)语句块3
else if(表达式4)语句块4
在这里,有一个非常有意思的一道题,就是我们的ABCD等级按照成绩分,假设我们的要求是这样的:
那么我们根据if else来编写程序,代码就是这样的:
这个代码一定要多回顾,因为这个代码是典型的阶梯式ifelse语句
在ifelse语句中的注意事项:
1 语句块,当有若干条语句的时候,必须用{... ...}括号起来
2 表达式:
(1)一般情况下是逻辑表达式或关系表达式
如:if(a==b&&x==y)
(2)也可以是任意类型(包括整型,实型,字符型,指针类型)
如:if(‘a’)
(3)区分if(x=1)和if(x==1),这个地方还存在一点疑问,标记一下
其次,也是本堂课最后一个代码作业,给三个数字排列顺序,代码如下:
这个是从大到小排列
这个是从小到大排列
那么这两个代码最主要的思想就是,去介入一个新的数据t,就比方说,你有杯A奶茶杯B西瓜汁,你的目的是要把奶茶和西瓜汁调换地方,杯A西瓜汁杯B奶茶,那么你需要拿另一个空杯子,先把其中一杯的倒在空杯子里,然后再把另一杯奶茶倒在刚倒出来的空杯子里,再将最开始空杯子里的饮料倒在现在是空杯子的地方,就实现了交换位置,那么我进行可视化来解释