【唐老狮】C#——三目运算符
目前学习的知识点之间,相互配合使用的有变量和算数运算符、变量和逻辑运算符、变量和条件运算符、变量和位运算符、条件运算符和逻辑运算符等等。我们学习的各个知识点,单独看起来都很简单,但是当组合起来使用时,很多同学就会找不到方向了,所以我会经常像这样给大家描述,谁和谁能够配合使用,这样你们可以自己去搭配使用,多做练习,多敲代码。感受组合应用的魅力。
在我看来,写程序,就是使用各个知识点来进行不同的“排列组合”,最终实现功能需求。如果你觉得难,问题往往出在你对单个知识点理解不透彻,掌握不彻底。学程序不仅要背下如何写某一个语法,更重要的是理解他们的含义,这样才能举一反三,融会贯通!
今天要学习的三目运算符,是一个需要结合我们学过的很多单一知识点进行使用的语法!
【三目运算符】
三目运算符就是图中的
空位 ? 空位 : 空位
三目运算符的作用是,根据一个条件表达式的结果,返回其满足后的结果或者不满足的结果,提供给外部逻辑使用。
【三目运算符不能单独使用】
【第一空位肯定是bool类型相关】
【第二、三空位是类型必须相关的内容】
第二、三空位可以填写的内容很多,但是必须保证它们是相关类型的,比如都是string,都是int,都是bool返回值的条件表达式或者逻辑表达式等等
【总结】
必须和其它语法配合使用
第一空位必是bool返回值的表达式
第二三空位必须相关类型
