C# 三目运算符

这篇具有很好参考价值的文章主要介绍了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’。文章来源地址https://www.toymoban.com/news/detail-608449.html

到了这里,关于C# 三目运算符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Verilog学习记录3——三目运算符

    进阶示例: 以牛客网 VL1 四选一多路器 为例 使用三目运算符写法:

    2024年02月11日
    浏览(61)
  • 【Lua语法】算术、条件、逻辑、位、三目运算符

    加减乘除取余:+ - * / % Lua中独有的:幂运算 ^ 注意: 1.Lua中没有自增自减(++、–),也没有复合运算符(+=、-=) 2.Lua中字符串可以进行算术运算符操作,会自动转成number 如:“10.3” + 1 结果为11.3 大于 小于 大于等于 = 小于等于 = 等于 == 不等于 ~= 返回值依然是bool 注意: 1.与C

    2024年02月11日
    浏览(48)
  • 【C/C++】三目运算符的详细分析

            C/C++ 三目运算符是一种条件运算符,也被称为“三元运算符”或“条件运算符”。它的语法结构为  condition ? true_expression : false_expression ,表示如果  condition  为真,则执行  true_expression ,否则执行  false_expression 。         在本文中,我们将深入探讨 C/C++ 三

    2024年02月09日
    浏览(46)
  • C# 运算符详解:包含算术、赋值、比较、逻辑运算符及 Math 类应用

    运算符用于对变量和值执行操作。在C#中,有多种运算符可用,包括算术运算符、关系运算符、逻辑运算符等。 算术运算符用于执行常见的数学运算: 递增运算符 ++ 用于将变量的值增加 1,而递减运算符 -- 用于将变量的值减少 1: 在实际编码中,请注意避免在表达式中使用

    2024年01月20日
    浏览(62)
  • C# 扩展运算符(...)的详细解析

    在C#编程中,扩展运算符(…)是一种非常有用的特性,它可以将一个数组或集合转换成一个可迭代的序列。扩展运算符在C# 7.0及以后的版本中引入,提供了一种简洁的方式来创建数组、列表或集合的实例,尤其是在需要传递多个参数时。本文将详细介绍C#扩展运算符的概念、

    2024年04月22日
    浏览(82)
  • C#常用运算符的优先级

    运算符在C#编程语言中扮演着重要的角色,用于执行各种计算和操作。了解运算符的优先级是编写高效和正确代码的关键。本文将深入探讨C#中38个常用运算符的优先级划分和理解,并提供详细的说明和示例,以帮助读者更好地理解运算符的使用。 算术运算符用于执行基本的数

    2024年02月05日
    浏览(44)
  • 三、C#—变量,表达式,运算符(3)

    变量名能不能用汉字? 全局变量 局部变量 错误1 错误2 错误3 2.2.1 值类型直接存储值 例如: 2.2.2 简单类型 2.2.3 整数类型 例如: 2.2.4 浮点类型 2.2.5 decimal 类型 注意: 定义decimal变量时的问题 2.2.6 bool类型 2.3.1 引用类型存储对值得引用 2.3.2 Object 类 不区分大小写得限制 2.3.3

    2024年02月09日
    浏览(51)
  • C#学习笔记---异常捕获和变量运算符

    使用异常捕获可以捕获出现异常的代码块,防止因为异常抛出造成的程序卡死的情况发生。 try{}catch{}finally{}结构 算术运算符 算术运算符是英语数值类型变量运算的运算符,运算结果仍旧为数值。 赋值运算符: = 注意:赋值运算符理解将右边数值 赋值给 左边变量。 算术运算

    2024年02月08日
    浏览(43)
  • C#中使用 => 运算符的 switch 表达式

    目录 一、关于switch 语句 1.switch 语句及语法结构 2.switch 语句的一些重要注意事项 3.通常情况下的示例 1.示例1 2.示例2  二、使用 = 运算符的 switch 表达式 1.关于switch表达式 2.示例1 3.示例2         C# 中的 switch 语句是一种控制结构,允许您将一个表达式或值与多个值进行比

    2024年02月20日
    浏览(51)
  • C#学习系列之装箱、拆箱、自定义转化、重载运算符

    学习基础。 装箱:值类型转化为引用类型。方便统一操作和存储。 本质上就是在堆上创建了引用类型的副本,新创建的引用类型和值类型(栈中)相互独立。 拆箱:显式转化。 显式或隐式转化,变成预期类型。 隐式转换语法 显式转化语法 利用现有的某种运算符,针对自定

    2024年02月05日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包