三元表达式语法:

表达式1?表达式2:表达式3;

表达式1一般为一个关系表达式。
如果表达式1的值为true,那么表达式2的值就是整个三元表达式的值。
如果表达式1的值为false,那么表达式3的值就是整个三元表达式的值。

注意:表达式2的结果类型必须跟表达式3的结果类型一致,并且也要跟整个三元表达式的结果类型一致。

凡是可以使用if-else做的事情,都可以使用三元表达式来完成。

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace 第六天_流程语句
{
class Program
{
static void Main(string[] args)
{
//比较两个数字的大小
Console.WriteLine("请输入第一个要比较的数字:");
int num01 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二个要比较的数字:");
int num02 = Convert.ToInt32(Console.ReadLine());
if (num01 > num02)
{
Console.WriteLine(num01);
}
else
{
Console.WriteLine(num02);
}
Console.ReadKey(); }
}
}

改为三元表达式为:

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace 第六天_流程语句
{
class Program
{
static void Main(string[] args)
{
//比较两个数字的大小
Console.WriteLine("请输入第一个要比较的数字:");
int num01 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二个要比较的数字:");
int num02 = Convert.ToInt32(Console.ReadLine());
int max = num01 > num02 ? num01 : num02;
Console.WriteLine(max);
Console.ReadKey();
}
}
}

最新文章

  1. devenv命令详解
  2. pip install 报错原因
  3. Navicat Premium下sql导入中文乱码解决方案
  4. 备忘zookeeper(单机+伪集群+集群)
  5. LoadRunner性能测试执行过程的问题
  6. HTML入门的简单学习
  7. [百科]sys/types.h
  8. 网络处理2-异步POST请求和同步请求
  9. 阻碍android程序员发展的几个原因
  10. linux定时执行
  11. C/C++ 结构体成员在内存中的对齐规则
  12. java_db常见错误总结
  13. php 变量 循环关键词以及方法
  14. NodeJS+Express+MongoDB
  15. 大数据 - Java基础:读取键盘输入的方法
  16. Gitbook在Windows上安装
  17. sqlserver笔记
  18. C++ Primer 笔记——顺序容器
  19. 简易RPC框架-SPI
  20. 第三个spring冲刺第5、6、7天(三天汇总)

热门文章

  1. 容易上手搭建vue2.0开发环境
  2. cs231n---生成模型
  3. opencv3 编程入门学习笔记(一): 基本函数介绍
  4. 重读《学习JavaScript数据结构与算法-第三版》- 第4章 栈
  5. 记忆化搜索模板题---leetcode 1155. 掷骰子的N种方法
  6. 实现API管理系统的几个重要关键词
  7. tensorflow学习笔记——多线程输入数据处理框架
  8. 使用base64编码把背景添加到CSS文件中
  9. .net打杂工程师的面试感想和总结
  10. IntelliJ IDEA 2019 快捷键终极大全,速度收藏!