C#中唯一的三元运算符
C#三元运算符“?:”,语法为:条件表达式?表达式1:表达式2;
该操作首先求出条件表达式的值(bool类型),为true时调用表达式1,为flase时调用表达式2。其逻辑为:“如果为真执行第一个,否则执行第二个。”
例如:
a=3>4?3:4;输出为4。
a=3<4?3:4;输出为3。
条件运算符?:接受三个操作数,是C#中唯一的三元运算符
int i = 10;int j = i == 10 ? 1 : 2;//转换成if选择结果如下if (i == 10){j = 1;}else{j = 2;}
根据需要还可以嵌套三元运算符
int i = 10;int j = (i == 10) ? 1 : (i == 20) ? 3 : 2;//两个三元运算符嵌套if (i == 10){j = 1;}else{if (i == 20){j = 3;}else{j = 2;}}
如果嵌套三个以上,语义就不太明确了,使用if语句会更好
我们写程序有时候为了简练有时候为了语义明确。
C#中唯一的三元运算符相关推荐
- 条件运算符?:接受三个操作数,是C#中唯一的三元运算符(转)
int i = 10;int j = i == 10 ? 1 : 2;//转换成if选择结果如下if (i == 10){j = 1;}else{j = 2;} 需要根据还可以嵌套三元运算符 int ...
- c#语言中唯一的三元运算符是,C# 三元运算符
C# 三元运算符 C#包含一个决策运算符? :,称为条件运算符 或 三元运算符.它是 if-else 条件的缩写. 语法:condition ? statement 1 : statement 2 三 ...
- 5——PHP逻辑运算符唯一的三元运算符
*/* Copyright (c) 2016,烟台大学计算机与控制工程学院* All rights reserved.* 文件名:text.cpp* 作者:常轩* 微信公众号:Worldhello* ...
- [转]JSP中EL表达式三元运算符的使用
原文地址:http://www.guance.com/469.html Java中的三元运算符为:条件?条件为true值:条件为false的值 EL也有一样的运算符,用EL的三元运算符有时可以代替c: ...
- java三目运算符嵌套_替代JS中的嵌套三元运算符
您的替代方案基本上是: 你不想做 那个 if / else A switch 与 if / else 合并 我试图提出一个合理的查找映射选项,但它很快就变得不合理了 . 我会去#1,它不是那么大: i ...
- C++中不能重载的运算符
重载的定义,在一个类中公用同一个方法名,但是参数类型或者参数个数不同.如果仅仅有方法返回值类型不同,不能构成函数的重载. 上面仅仅说了函数的重载,还有一些操作符重载呢?还是先列出c++有哪些操作符吧! ...
- C++条件运算符(三元运算符)
C++有3种运算符:算数运算符.关系运算符和逻辑运算符. C++中唯一的三元运算符 : 条件运算符"?:",可以用来简化if语句.其语法为: 条件表达式1 ? 表达式2 : 表达式 ...
- java 三元 代替 if_关于性能:Java中的三元运算符比“ if”条件快吗?
本问题已经有最佳答案,请猛点这里访问. 我容易出现"如果条件综合症",这意味着我倾向于一直使用if条件. 我很少使用三元运算符. 例如: //I like to do this: ...
- C语言中三元运算符的嵌套细节说明
楔子 2021-1-18,天气晴 呼姆!今天又是个好天气,我久违的早起一次去外面吃早餐,因为疫情的原因,我最喜欢的那家兰州拉面至今仍是歇业状态,内心感到有点可惜,胡乱的在街上买了点吃的 ...
- php多个 运算_三元运算符中的多个语句 - php
Improve this question 我想将php中的一个小条件转换为三元运算符. if($i==2) { $third="third"; $i=0; } else { $t ...
最新文章
- python django -5 进阶
- React简单表单最佳实践
- Java:关于main方法的10道面试题
- CUDA编程之:Stream(流)
- Java Web 高性能开发,第 1 部分: 前端的高性能
- 二分查找向上还是向下取整_113、股市中的跳空缺口判断技巧是向上还是向下
- 利用双向注意流进行机器理解
- ISO 审批通过 Ada 2012 语言标准
- session的简单理解和使用
- html5商品列表页tab,基于vue的tab-list类目切换商品列表组件的示例代码
- hive(一)hive的安装与基本配置
- 【笔记】人工智能 一种现代方法 第1章 绪论
- emulator教程 lbochs pc_bochs模拟器怎么用?bochs模拟器安装使用教程
- 简单C语言程序的编写,c语言编写简单程序.doc
- scratch经典游戏主题源码分享,包含了20多款经典游戏
- PHP学习日记0_PHP、静态网页、动态网页、静态网站访问流程、动态网站访问流程
- Hibernate框架简介④
- 全国关于省市区/县的行政区划数据-数据来源国家统计局
- 单词接龙c++题解,请勿抄袭
- 数据结构实验(严蔚敏版)----栈与队列
热门文章
- 脚注交叉引用序号不一样_著作权合理使用制度之“适当引用”的界定
- RDD,DataFrame与DataSet区别
- python 迭代器与生成器 详解
- 思科网院Packet Tracer实验(十)
- 关于layui的日期和时间组件LayData时间选择器使用时一闪而过
- html 正则表达式密码判断,JS利用正则表达式实现简单的密码强弱判断实例
- html怎么读取2进制视频,IE 中如何读取二进制文件的内容?
- 微信支付小程序开发php,关于微信小程序进行微信支付的步骤
- 房子怎么拆除_新规,可能拆除农村这4类房子,每户家庭可能获得40万
- Java里String str = new String(“Hello“);会创建几个对象?