版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我们立即下架或删除。
简介:C
语言选择结构
之
IF-ELSE
选择语句
那么,
我们开始吧!
说课:
教学目标
教学重难点
教学内容
聆听,是一种美德
。
目录:
If-else
结构
条件表达式
嵌套结构
To be continue
生活中的选择结构
为什么要学习选择结构?
什么是
C
语言选择结构?
引言:
T
hink
IF-ELSE
选择结构
Star
Y/N
i
f(
表达式
)
语句
1
else
语句
2
常用形式:
if(
表达式
)
语句
1
(没有
else
子句部分)
if(
表达式
)
(有
else
子句部分)
语句
1
else
语句
2
if(
表达式
1)
语句
1
(
在
else
部分嵌套了多层
if
语句
)
else if(
表达式
2)
语句
2
…… ……
else if(
表达式
m)
语句
m
Else
语句
m+1
一般形式:
案例
1
:
大家好!我是一枚善良的死神。
很不幸,我的雕像被一个该死的小伙子弄坏了!
他
必须付出代价
!
你好!年轻人!
哟!你的披风很炫哟!
嗯,似乎看起来不错!
(
(
`へ
´)
)
你找我什么事?
你弄坏了我的雕像!
你得付出
代价!
。。。。。。
你要我怎样?
给你两个选择:
1.
用你的身体去感受家庭电路的电压!
我选择
2
!
2.
花一年的时间尝遍天下所有的地沟油!
。。。。。
你尽管带走我好了!
O__O "…
scanf("%d",&n);
printf
(“
请
在
1
和
2
之间做出
选择
!
\
n");
分析:
一年后地沟油中毒
开始
请在两个条件之间做出选择!
立刻死去!
结束
#include>
int main()
{
}
int n=0;
if(n==1) printf("
你在
0.01
毫秒内死亡了!
\n");
else printf("
你在一年后成功离开尘世!
\n") ;
return 0;
条件运算符
与
条件表达式
其实,
if-else
语句还可以写得更简洁!
表达式
1 ?
表达式
2 :
表达式
3 ;
询问
所
需
条件
当条件为“真”时
当条件为“假”时
(n==1)?
printf("
你在
0.01
毫秒内死亡了!
\n
"):
printf("
你在一年后成功离开尘世!
\n")
所以
,刚才的表达式还可以写成(局部)
:
if(n==1) printf("
你在
0.01
毫秒内死亡了!
\n");
else
printf("
你在一年后成功离开尘世!
\n") ;
选择嵌套结构
生活,就是在多重选择中深化。
仅仅具备双分支结构的
if-else
,真的能处理生活中常常面临的多重选择情形吗?
If()
{
if()
语句
1;
else
语句
2
;
}
e
lse
{
if()
语句
1;
else
语句
2;
}
开始
Y/N
Y/N
Y/N
内嵌
IF
内嵌
IF
Life
实例
2
:
E
(
60
以下)
D
(
60~70
)
C
(
70~80
)
B
(
80~90
)
A
(
90~100
)
将学生的成绩按照
ABCDE
五个等级区分。
#includeint main()
{
int
x;
printf
("
请输入您的分数:
");
scanf
("%d",&x);
if(x
>=0&&x<60) printf("
很不幸,你只得到了
E
等级。
\n");
else
{
if(x
<=100&&x>=80)
{
x
<=90?printf("
不错!您得到了
B
。
\n"):printf("
恭喜!您得到了
A
。
\n");
}
else
{
x
>=70?printf("
请继续努力!您得到了
C
。
\n"):printf("
真遗憾!您只得到了
D
。
\n");
}
}
return
0;
}
应用
选择
结构的嵌套实现
!
Thank you!
更多>>