文章目录
三木表达式
三木表达式介绍
首先介绍一下三木表达式,我之前听有人叫三木表达式、三元运算符,个人比较喜欢叫三木表达式,但是掌握该技术比较重要,啥也不说了,直接上干货!!!
三目运算符的作用是:根据一个条件表达式的结果,返回其满足后的结果或者不满足的结果,提供给外部逻辑使用
首先求出条件表达式的值(bool类型),为true时调用表达式1,为flase时调用表达式2。其逻辑为:“如果为真执行第一个,否则执行第二个
下图为三元表达式逻辑流程图,大家先简单了解一下吧!
三木表达式和if else区别
三木表达式有返回值,if else没有返回值
两者性能不同,三目运算符性能略高。相同的代码,使用if-else执行的耗时是三目运算符的两倍以上
三木表达式语法
语法为:条件表达式?表达式1:表达式2
案例:
举个简单例子,打个比方要给某一个变量进行赋值,往常用if实现是当if的时候等于1 else是0,现在
如果用三木表达式来实现,请看下方代码:
//if else实现 string a = ""; if (a != null) { a = "小花"; } else { a = "小草"; } //三木表达式实现 string 结果 = a != null ? "小花" : "小草";
这个案例可能看起来比较简单,但是只要你了解语法,了解如何去使用,相信会对你有很大的帮助的,最后感谢各位,喜欢可以点赞收藏一下,后期博主将会更新更多语法及使用案例
Thank You!!!
