[小雨学编程之C#] 19.3 流程控制语句 if else if

之前的内容中我们介绍了if-else,它在if的基础上对判断中的非此即彼的两种状态都进行了包括。虽然我们生活中,这种非此即彼的判断条件比比皆是,比如一个数字要么大于0,要么小于0,一个人要么已经过生日了,要么还没过生日:

但是细心的小伙伴会发现,的确数字是会出现要么大于0或者小于0的这两种状态,但是还有一种状态就是等于0的状态,这……就出现了三种状态,很明显我们的if-else就不能处理这种情况,那么怎么办呢?

这时候,就需要我们学习if-else的扩展if-else if啦。

语法:

if(判断条件1){

判断条件1成立时执行的动作

}else if(判断条件2){

判断条件2成立时执行的动作

}else if(判断条件3){

判断条件3成立时执行的动作

}

……

else if(判断条件n){

判断条件n成立时执行的动作

}else{

以上条件都不成立执行的动作

}

那么在if-else if中,我们可以看到,我们可以将我们所做的事情中的所有可能的条件,一一列举在我们的代码中,而且不它不仅仅限于3种条件,理论上可以包括无数种条件,于是我们修改之前的例子:

那么,我们知道了我们可以用if-else if来处理多种条件的情况,那么我们练习一个比较复杂的例子:用户输入一个学生的成绩,系统检测这个成绩,

如果成绩大于0小于60,提示不及格;

如果成绩大于等于60小于80,提示良好;

如果成绩大于等于80小于100,提示优秀;

如果成绩小于0或者成绩大于100,提示输入错误。

那么我们的程序可以这样写:

屏幕前的你学会了吗!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值