.Net基础篇_学习笔记_第七天_三元数表达式(if-else的转换写法)
2024-09-01 08:46:30
三元表达式语法:
表达式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();
}
}
}
最新文章
- devenv命令详解
- pip install 报错原因
- Navicat Premium下sql导入中文乱码解决方案
- 备忘zookeeper(单机+伪集群+集群)
- LoadRunner性能测试执行过程的问题
- HTML入门的简单学习
- [百科]sys/types.h
- 网络处理2-异步POST请求和同步请求
- 阻碍android程序员发展的几个原因
- linux定时执行
- C/C++ 结构体成员在内存中的对齐规则
- java_db常见错误总结
- php 变量 循环关键词以及方法
- NodeJS+Express+MongoDB
- 大数据 - Java基础:读取键盘输入的方法
- Gitbook在Windows上安装
- sqlserver笔记
- C++ Primer 笔记——顺序容器
- 简易RPC框架-SPI
- 第三个spring冲刺第5、6、7天(三天汇总)