?? 运算符 和三元运算符
如果 ?? 运算符的左操作数非 null,该运算符将返回左操作数,否则返回右操作数。
示例:
// nullable_type_operator.cs using System; class MainClass { static int? GetNullableInt() { return null; } static string GetStringValue() { return null; } static void Main() { // ?? operator example. int? x = null; // y = x, unless x is null, in which case y = -1. int y = x ?? -1; // Assign i to return value of method, unless // return value is null, in which case assign // default value of int to i. int i = GetNullableInt() ?? default(int); string s = GetStringValue(); // ?? also works with reference types. // Display contents of s, unless s is null, // in which case display "Unspecified". Console.WriteLine(s ?? "Unspecified"); } }
三元运算符 举例如下
string resultString = (myInteger < 10) ? "Less than 10" : "Greater than or equal to 10";
转载于:https://www.cnblogs.com/thornfield_he/archive/2009/05/03/1448004.html
?? 运算符 和三元运算符相关推荐
- 关系运算符、逻辑 运算符与三元运算符
1 关系运算符 返回值是boolean 一般用于判断语句当中 ==等于 !=不等于 >= <= 2 逻辑运算符 &逻辑与 |逻辑或 !逻辑非运算 &&短路与 ||短 ...
- java if赋值语句_Java基础第3天+运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符)、Scanner键盘录入、if语句...
1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++ ...
- 三元运算符 python_Python三元运算符
三元运算符 python Python ternary operator is also termed as conditional operator. This is because it can ...
- Java基础重温_02:运算符、三元运算符案例(2只老虎、3个和尚)、键盘录入(Scanner类)、控制流程语句、控制流程语句案例(奇偶数、考试奖励)
摘要 Java基础重温_02: 运算符(算术运算.+操作.赋值运算.自增自减.关系运算(比较).逻辑运算.短路逻辑运算.三元运算) 三元运算符案例(2只老虎:2个变量比较.三个和尚:3个变量比较) 键 ...
- php三元运算符 echo_php三元运算符知识汇总
今天在改论文在线的时候遇到了一个语句看不懂: $if_summary = $row['IF_SUMMARY']==2?'是':'否'; 后来百度后发现是PHP的三元运算符 这句话的意思就等于是 if( ...
- python中三元运算符_python 三元运算符详解
python是没有三元描述符的,但是可以通过模拟的实现. 其中一种是: (X and V1) or V2 正常情况下是不会有错误的,但是文章中也提到了,当V1=""时,就会有问题 ...
- 三元运算符react_三元运算符
三元运算符react The ternary operator "?:" earns its name because it's the only operator to take ...
- java之三元运算符_Java三元运算符
三元运算符他属于流程控制语句方面,他的声明方式: ?:一个问号和冒号,问号前面写条件,问号后面写 值,冒号后面也是写值.什么是条件呢?不管你用什么方法,只要你能够让得出来的结果是false或true那 ...
- java布尔三目运算符_Java关系运算符,boolean运算符,三元运算符
&&和||都属于短路运算,若第一个表达式能够确定整个表达式的值,第二个表达式不会被运算.以下两段ifelse的效果是一样的. ---------------------------- ...
最新文章
- 如何找到数字数组的总和
- kalman滤波的解释
- python3网上学习资源汇总
- python numpy.ones(shape, dtype=None, order=’C’) empty(shape[, dtype, order]) empty_like(a) 空数组 全1数组
- 【Node.js学习笔记一】什么是Node.js?[概念总结]
- 探究Java如何实现原子操作(atomic operation)
- 深入了解nginx.conf配置文件
- 太秀了!单片机内置 ADC 实现高分辨率采样?
- java线程学习笔记
- 28. 字符串的排列(C++版本)
- 修改后的LOGO发布(确定稿)
- python怎么用拼音-用Python写一个拼音输入法
- CSS单行省略和多行省略
- python编写函数 avg(lst),参数 lst 是一个列表。函数可以返回 lst 的整数平均值,调用 avg(lst) 函数求每个学生的平均成绩。
- 并行算法设计与性能优化 刘文志 第2章 现代处理器特性
- 编辑/调试汇编语言所需要工具
- vue created和mounted区别
- 几种替代MATLAB的工具,一种堪称完美!
- STM32模拟IIC驱动OLED屏 原理+源码
- 全自动荧光免疫分析仪系统方案如通过S5P4418核心板中实现
热门文章
- Delphi使用资源文件全攻略
- 为你详细解读HTTP请求头(header)的具体含意
- 970计算机技术基础,2017年武汉大学测绘遥感信息工程国家重点实验室970计算机技术基础考研强化模拟题...
- android调试更换模拟器,在模拟器上调试 Android 磨损
- ecshop数据表结构说明
- Ubuntu 更新后 VirtualBox 无法启动
- Golang unsafe.Pointer指针
- leetcode算法题--K 次串联后最大子数组之和★
- java猜数字游戏界面_用java来写一个猜数字游戏,要用到界面
- iphone屏幕镜像连电视_三种投屏方法,让电视电脑也能显示iPhone画面,大屏游戏视频更佳...