C# 三目运算符的实现示例

 更新时间:2026年01月28日 10:28:30   作者:忽然602  
C#的三目运算符提供了一种简洁的条件赋值方式,基于一个布尔表达式的结果来决定执行哪个表达式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

介绍

C# 三目运算符是一种简单的条件语句,也称为条件运算符。它可以根据一个表达式的结果确定另一个表达式的值。三目运算符使用“?”和“:”来表示。

方法

三目运算符的语法如下:

(condition) ? expression1 : expression2

其中,condition 是一个布尔表达式,expression1 和 expression2 是两个可能返回不同类型值的表达式。

当 condition 为 true 时,三目运算符返回 expression1 的值,否则返回 expression2 的值。

举例子

下面是三个常见的三目运算符的代码例子:

例子1

int age = 20;
string message = (age >= 18) ? "You are an adult" : "You are a minor";

这个例子检查 age 是否大于等于 18,如果是,则将 message 设置为 “You are an adult”,否则将 message 设置为 “You are a minor”。

例子2

int x = 5, y = 10;
int max = (x > y) ? x : y;

这个例子检查 x 是否大于 y,如果是,将 max 设置为 x 的值,否则将 max 设置为 y 的值。

例子3

int grade = 85;
char letterGrade = (grade >= 90) ? 'A' : (grade >= 80) ? 'B' : 'C';

这个例子检查 grade 是否大于等于 90,如果是,则将 letterGrade 设置为 ‘A’,否则检查 grade 是否大于等于 80,如果是,则将 letterGrade 设置为 ‘B’,否则将 letterGrade 设置为 ‘C’。

到此这篇关于C# 三目运算符的实现示例的文章就介绍到这了,更多相关C# 三目运算符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • WPF中实现单例窗口的解决方案

    WPF中实现单例窗口的解决方案

    在WPF企业级应用开发中,我们常常需要确保某个窗口在同一时间只能有一个实例存在,同时还需要支持窗口的关联关闭,在这里,我们实现线程安全的单例窗口管理、完善的父子窗口生命周期控制以及灵活的参数化窗口构造,为WPF应用提供一套健壮的窗口管理解决方案
    2025-08-08
  • 基于C#实现一个最简单的HTTP服务器实例

    基于C#实现一个最简单的HTTP服务器实例

    这篇文章主要介绍了基于C#实现一个最简单的HTTP服务器的方法,详细分析了http服务器的实现原理与相关技巧,以及对应的注意事项,需要的朋友可以参考下
    2014-12-12
  • C# 重写ComboBox实现下拉任意组件的方法

    C# 重写ComboBox实现下拉任意组件的方法

    C#种的下拉框ComboBox不支持下拉复选框列表与下拉树形列表等,系统中需要用到的地方使用了第三方组件,现在需要将第三方组件替换掉。这篇文章主要介绍了C# 重写ComboBox实现下拉任意组件的相关资料,需要的朋友可以参考下
    2016-10-10
  • 那些年,我还在学习C# 学习笔记续

    那些年,我还在学习C# 学习笔记续

    那些年学习C#,就是对C#相关的一些知识有一个了解,等到要用时才不会找不到方向,比如说扩展方法,开始时怎么觉得没有用,后来了解到asp.net MVC,它可以用来扩展Html类,比如做一个分页的方法;所以对一门语言了解宽一些是没有坏处的
    2012-03-03
  • c#的dataset离线数据集示例

    c#的dataset离线数据集示例

    这篇文章主要介绍了c#的dataset离线数据集示例,需要的朋友可以参考下
    2014-04-04
  • Unity使用EzySlice实现模型多边形顺序切割

    Unity使用EzySlice实现模型多边形顺序切割

    这篇文章主要为大家详细介绍了Unity使用EzySlice实现模型多边形顺序切割,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • C#实现UI控件输出日志的方法详解

    C#实现UI控件输出日志的方法详解

    一般情况下,我们的日志文件是用来记录一些关键操作或者异常,并且是后台存储,并不对外开放的,但是也有些时候,需要将一些操作步骤、记录等直接显示在窗体上。本文就将利用UI控件输出日志效果,需要的可以参考一下
    2022-10-10
  • 基于C#实现简单的二维码和条形码的生成工具

    基于C#实现简单的二维码和条形码的生成工具

    这篇文章主要为大家详细介绍了如何基于C#实现简单的二维码和条形码工具,用于二维码条形码的生成与识别,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12
  • C#实现多线程的几种方式小结

    C#实现多线程的几种方式小结

    多线程是C#中一个重要的概念,多线程指的是在同一进程中同时运行多个线程的机制,多线程适用于需要提高系统并发性、吞吐量和响应速度的场景,可以充分利用多核处理器和系统资源,提高应用程序的性能和效率,本文介绍了C#实现多线程的几种方式,需要的朋友可以参考下
    2024-07-07
  • Unity自定义编辑器界面(Inspector界面)

    Unity自定义编辑器界面(Inspector界面)

    这篇文章主要为大家详细介绍了Unity自定义编辑器界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09

最新评论