当前位置: 首页 > news >正文

c#:简洁实现if-else语句

c#:简洁实现if-else语句

在C#中,可以使用三元运算符(? :)来简洁地实现if-else语句。其语法格式为:

条件表达式 ? 表达式1 : 表达式2
例如:当条件表达式为真时,返回表达式1的值,否则返回表达式2的值

int a = 10;
int b = 20;
int max = a > b ? a : b; // 如果a大于b,max的值为a,否则为b
Console.WriteLine(max); // 输出20

另外还可以使用null合并运算符(??)来简化if-else语句。其语法格式为:

表达式1 ?? 表达式2 注意:其中??代表的是是否为null

string str1 = null;
string str2 = "Hello";
string result = str1 ?? str2; // 如果str1不为null,result的值为str1,否则为str2
Console.WriteLine(result); // 输出Hello

相关文章:

  • 背包问题四种类型
  • 如何在CentOS安装Nexus容器无公网IP远程管理本地仓库
  • ios swift5 “Sign in with Apple“(使用苹果登录)怎样接入(第三方登录)集成AppleID登录
  • 联网电脑上安装好的Python库转移到离线设备上
  • MFC通用静态库制作与使用
  • 10-热点文章-定时计算
  • 六、企业级架构缓存篇之memcached
  • AcWing-游戏
  • 02 _ 分布式系统的指标:啥是分布式的三围
  • 计算机体系结构(1) 介绍和基础
  • iOS MT19937随机数生成,结合AES-CBC加密算法实现。
  • C语言从入门到实战————文件操作
  • 【头歌-Python】 函数自学引导
  • 探索IOT物联网接入数据中台架构的关键要素
  • Vue-B站学习笔记
  • ES6指北【2】—— 箭头函数
  • Android优雅地处理按钮重复点击
  • AWS实战 - 利用IAM对S3做访问控制
  • Java教程_软件开发基础
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • node.js
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • Vim 折腾记
  • 第十八天-企业应用架构模式-基本模式
  • 对象引论
  • 多线程事务回滚
  • 基于web的全景—— Pannellum小试
  • 利用DataURL技术在网页上显示图片
  • 码农张的Bug人生 - 初来乍到
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 目录与文件属性:编写ls
  • 网页视频流m3u8/ts视频下载
  • 移动端唤起键盘时取消position:fixed定位
  • NLPIR智能语义技术让大数据挖掘更简单
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • #AngularJS#$sce.trustAsResourceUrl
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (2)STM32单片机上位机
  • (黑马C++)L06 重载与继承
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (离散数学)逻辑连接词
  • (论文阅读11/100)Fast R-CNN
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)h264中avc和flv数据的解析
  • (转)JAVA中的堆栈
  • (转)程序员疫苗:代码注入
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .net core Swagger 过滤部分Api
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET技术成长路线架构图
  • .NET框架设计—常被忽视的C#设计技巧
  • .NET中的Exception处理(C#)