• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C# 操作符之三元操作符浅析

C# 操作符之三元操作符浅析

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#三元运算符,c#中的三元运算符是,c#空格符,c#换行符,c#运算符等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

C# 操作符之三元操作符“?:”是什么呢?

C# 操作符之三元操作符“?:”有时也称为条件操作符。

对条件表达式b?x:y,先计算条件b,然后进行判断。

如果b的值为true,计算x的值,运算结果为x的值;否则,计算y,运算结果为y的值。

一个条件表达式从不会又计算x,也计算y。条件操作符是向右关联的,也就是说,从左向右分组计算。

C# 操作符之三元操作符“?:”操作实例:

表达式a?b:c?d:e将按a?b:(C?d:e)形式执行。

?:的第二和第三个操作数控制了条件表达式的类型。设x和y分别是第二个和第三个操作数的类型,那么:

●如果x和y为同一类型,则该类型即是条件表达式的类型。

●否则,如果从x到y存在一个隐式转换,但不存在y到x的转换,那么y是条件表达式的类型。

●否则,如果从y到x存在一个隐式转换,但不存在x到y的转换,那么x是条件表达式的类型。

●否则,没有定义任何表达式类型,发生编译时错误

C# 操作符之三元操作符“?:”的基本内容就向你介绍到这里,希望对你了解和学习C# 操作符之三元操作符“?:”有所帮助。

三元操作符也成为条件操作符,他显得比较特别,因为有三个操作数,但是他又确实属于操作符的一种
其形式为
boolean-exp?value0 :value1
如果boolean-exp表达式结果为true,就计算value0,而且这个计算结果也就是操作符最终产生的值。如果boolean-exp表达式结果为false,就计算value1,同样的,他的结果也将成为操作符最后的值。
当然它也可以被if-else代替,但是三元操作符与if-else是完全不同的,操作符会产生一个值。
</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#中重载相等(==)运算符示例
  • C#重载运算符详解
  • c#入门之分支语句使用方法(三元运算符、if语句、switch语句)
  • c#的异或运算符介绍
  • C#运算符之与,或,异或及移位运算小结
  • C#运算符大全_各种运算符号的概述及作用
  • C# 基础之运算符
  • C# 操作符之三元操作符浅析

相关文章

  • 2017-05-28C#中Linq延迟查询的例子
  • 2017-05-28C#生成防伪码的思路及源码分享
  • 2017-05-28c# 对windows用户和组操作实例
  • 2017-05-28DevExpress实现GridControl根据列选中一行
  • 2017-05-28WinForm单例窗体用法实例
  • 2017-05-28LZW压缩算法 C#源码
  • 2017-05-28C#中的两种debug方法介绍
  • 2017-05-28C#线性渐变画刷LinearGradientBrush用法实例
  • 2017-05-28C#中sizeof的用法实例分析
  • 2017-05-28C#实现单件模式的三种常用方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#序列化成XML注意细节
    • C#中实现一次执行多条带GO的sql语句实例
    • C#实现把彩色图片灰度化代码分享
    • C#基础:Dispose()、Close()、Finalize()的区别详解
    • C#+MO实现一些渲染功能
    • C#从文件或标准输入设备读取指定行的方法
    • C#播放铃声最简单实现方法
    • c#字符串值类型与引用类型比较示例
    • C#学习基础概念二十五问第1/4页
    • c#数据绑定之linq使用示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有