C#回顾学习笔记十二:三元表达式
来源:互联网 发布:java泛型类 继承 调用 编辑:程序博客网 时间:2024/05/18 20:07
三元表达式看上去就像浓缩后的if-else语句。先来看看通常的if-else语句做法,假设有这个例子:
class Program { static void Main(string[] args) { int a = 12; int b = 15; int c; if (a > b) { c = a; } else { c = b; } Console.WriteLine(c); Console.ReadKey(); } }先对变量a和变量b赋初值,判断a>b是否成立,若成立则把a的值复制给c,否则把b的值复制给c。如果用三元表达式来代替复杂的if-else结构,则显得更加简单,三元表达式的结构是:
表达式1?表达式2:表达式3;
表达式1一般为一个关系表达式。如果表达式1的值为true,那么表达式2的值就是整个三元表达式的值
。如果表达式1的值为false,那么表达式3的值就是整个三元表达式的值。将上面的代码改成三元表达式的结果就是:
class Program { static void Main(string[] args) { int a = 12; int b = 15; int c = a > b ? a : b; Console.WriteLine(c); Console.ReadKey(); } }只需要一句代码就可以实现上面if-else的代码,方便很多。
阅读全文
0 0
- C#回顾学习笔记十二:三元表达式
- C#回顾学习笔记二十二:异常与try-catch的使用
- C#回顾学习笔记三十四:接口
- C#回顾学习笔记三十九:事务
- C#回顾学习笔记四十:三层架构
- C#学习笔记(十二):事件进阶
- JavaScript学习之三元表达式
- C#学习回顾笔记一:C#的Console.WriteLine()
- C#学习回顾笔记四:C#的通配符是什么
- C#学习回顾笔记八:C#的if条件语句
- 学习笔记2 C# 表达式
- C#正则表达式学习笔记
- C#正则表达式学习笔记
- C#正则表达式学习笔记
- C#学习笔记 lambda表达式
- 【C++】学习笔记二十二——逻辑表达式
- C#基础回顾:正则表达式
- C#学习回顾笔记九:switch选择分支结构
- spring data jpa多条件查询
- 在VMWare虚拟机中设置静态IP
- 依赖注入(DI)的三种实现方式
- django视图和URL配置
- iOS非常全的三方库、插件、大牛博客
- C#回顾学习笔记十二:三元表达式
- CDH安装kerberos后无法启动zookeeper的解决方法
- Ubuntu安装VMware Tools
- 求数组中,子数组合的最大值
- String str1;和String str2=new String();
- HBase vs. MongoDB vs. MySQL vs. Oracle vs. Redis,三大主流开源 NoSQL 数据库的 PK 两大主流传统 SQL 数据库
- Stopwatch测量运行时间
- java集合类学习
- Eclipse 配置内存