if-else语句

在这个语句中,最重要的思想就是逻辑思想,我们要带着逻辑思维去学习本篇章的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语句_第1张图片那么我们根据if else来编写程序,代码就是这样的:

if-else语句_第2张图片

这个代码一定要多回顾,因为这个代码是典型的阶梯式ifelse语句

在ifelse语句中的注意事项:

1  语句块,当有若干条语句的时候,必须用{... ...}括号起来

2  表达式:

(1)一般情况下是逻辑表达式或关系表达式

如:if(a==b&&x==y)

  (2)也可以是任意类型(包括整型,实型,字符型,指针类型)

如:if(‘a’)

(3)区分if(x=1)和if(x==1),这个地方还存在一点疑问,标记一下

其次,也是本堂课最后一个代码作业,给三个数字排列顺序,代码如下:

if-else语句_第3张图片这个是从大到小排列

if-else语句_第4张图片这个是从小到大排列

那么这两个代码最主要的思想就是,去介入一个新的数据t,就比方说,你有杯A奶茶杯B西瓜汁,你的目的是要把奶茶和西瓜汁调换地方,杯A西瓜汁杯B奶茶,那么你需要拿另一个空杯子,先把其中一杯的倒在空杯子里,然后再把另一杯奶茶倒在刚倒出来的空杯子里,再将最开始空杯子里的饮料倒在现在是空杯子的地方,就实现了交换位置,那么我进行可视化来解释

if-else语句_第5张图片

你可能感兴趣的:(算法)