首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【小雨学编程之C#】19.2 流程控制语句 if else

上节内容我们介绍了if语句,它是依照条件判断状态来控制代码分支的执行,但是细心的小伙伴会发现一个问题:

当if语句中判断表达式不成立,大括号中的内容不执行的时候,控制台是没有任何提示的,这种情况很容易导致用户疑惑,我究竟是操作正确还是程序出问题了?

那么为了解决这种情况,我们继续学习if语句的拓展if-else:

语法:

if(判断表达式){

判断表达式成立执行

}else{

判断表达式不成立执行

}

我们知道,判断表达式中的内容,只有两种状态,要么成立,要么不成立,那么这就是说,无论成立与否,都有对应的代码进行响应:

这里我们看到,当我们输入59的时候,有输出“成绩不及格的代码”进行响应。

那么内容看到这里,我们是否有种似曾相识的感觉?大家是否想起了之前我们学过的三元运算符!

表达式?成立:不成立;

那么,我们的这段代码可以简单修改一下:

这里我们看到,我们的三元运算符和if-else语句可以实现相同的功能!

那么我们又产生疑问,面对两个功能相同的内容,什么时候用if-else,又什么时候用三元运算符呢?

其实我们仔细观察一下就可以发现,对于三元运算符言,需要判断后得到一个确定的值,而对于if-else语句来说,判断后可以进行比较复杂的动作。

那么就是说,只用以得到值的判断我们就不需要写if-else这么多的代码从而改用三元运算符喽!

接下来我们做一个稍微复杂的例子:我们经常遇到一种软件使用情况,就是用户登陆,用户输入账户、密码,当账户、密码都正确的时候,用户登陆成功;当账户密码有一个不正确的时候,提示登陆失败:

屏幕前的你,学会了吗?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210314A03H7000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券