用abcde表示成绩C语言if语句,C语言IF-ELSE选择结构(教学用).pptx

C语言选择结构

IF-ELSE选择语句

那么,

我们开始吧!

说课:

教学目标

教学重难点

教学内容

聆听,是一种美德。

目录:

To be continue

生活中的选择结构

为什么要学习选择结构?

什么是C语言选择结构?

引言:

Think

IF-ELSE选择结构

Star

Y/N

if(表达式)语句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;

}

else

{

if() 语句1;

else 语句2;

}

内嵌IF

内嵌IF

Life

实例2:

E

(60以下)

D

(60~70)

C

(70~80)

B

(80~90)

A

(90~100)

将学生的成绩按照ABCDE五个等级区分。

#include

int 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!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值