【唐老狮】C#——三目运算符

目前学习的知识点之间,相互配合使用的有变量和算数运算符、变量和逻辑运算符、变量和条件运算符、变量和位运算符、条件运算符和逻辑运算符等等。我们学习的各个知识点,单独看起来都很简单,但是当组合起来使用时,很多同学就会找不到方向了,所以我会经常像这样给大家描述,谁和谁能够配合使用,这样你们可以自己去搭配使用,多做练习,多敲代码。感受组合应用的魅力。

在我看来,写程序,就是使用各个知识点来进行不同的“排列组合”,最终实现功能需求。如果你觉得难,问题往往出在你对单个知识点理解不透彻,掌握不彻底。学程序不仅要背下如何写某一个语法,更重要的是理解他们的含义,这样才能举一反三,融会贯通!

今天要学习的三目运算符,是一个需要结合我们学过的很多单一知识点进行使用的语法!


【三目运算符】

三目运算符就是图中的

空位 ? 空位 : 空位

三目运算符的作用是,根据一个条件表达式的结果,返回其满足后的结果或者不满足的结果,提供给外部逻辑使用。

【三目运算符不能单独使用】

【第一空位肯定是bool类型相关】

【第二、三空位是类型必须相关的内容】

第二、三空位可以填写的内容很多,但是必须保证它们是相关类型的,比如都是string,都是int,都是bool返回值的条件表达式或者逻辑表达式等等


【总结】
 

必须和其它语法配合使用

第一空位必是bool返回值的表达式

第二三空位必须相关类型


经验分享 程序员 微信小程序 职场和发展