在程序代码中,经常需要判定,当某一个成果合适某一种前提的时辰,返回什么。当不知足前提的时辰,返回别的的成果。这个时辰可以利用if-else的语句来实现,只不外,这样的语句很占空间,利用三元运算符就能很好的削减代码的空间占用,看起来优雅
东西/原料
- visual studio
方式/步调
- 1
起首界说一个bool类型的变量isTrue,赋初值为true。利用 if-else 前提分支语句,判定,当isTrue为true的时辰,输出true,不然,输出false。这样简单的需求,却需要较多行的代码空间占用
- 2
在vs中调试运行,可以看到,代码按照预期的成果输出了true
- 3
上面的代码,仅仅只是为了输出true或者false,可是,代码看起来很是多。若何才能缩减代码呢?这个时辰三元运算符就排上用场了,三元运算符是一个问号加一个冒号(?:)
- 4
在vs中运行,可以看到利用三元运算符,仅仅一行代码就实现了上面 if-else 的多行分支语句的结果
- 5
对于bool型可以利用三元运算符,那么,若是是整型,若何利用三元运算符呢?好比:若是整型变量 > 5,就输出“大于5”
- 6
继续运行,可以看到对于整型变量,同样是可以利用三元运算符的
- 7
并且,对于其他类型也都是可以利用三元运算符的,只要问号前面的表达式返回bool成果就行
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/279920.html
- 上一篇: 如何查看已被删除好友的QQ聊天记录
- 下一篇: 交通信用卡证件到期怎么办 如何更换证件
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
faceu激萌怎么把瘦脸开到最大
希瑟(Heather)——欧美十大最佳柯南灰歌
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
二人梭哈
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:261580
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:74382