C# 条件表达式max=(ab)?a:b;含义
a?b:c
这个是条件表达式,表示如果a为真,则表达式值为b,如果a为假,则表达式值为c
条件表达式具体说明如下
条件语句:
if(a>b) max=a; else max=b;
可用条件表达式写为
max=(a>b)?a:b;
执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max.
使用条件表达式时,还应注意以下几点:
1) 条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值符.
因此
max=(a>b)?a:b
可以去掉括号而写为
max=a>b?a:b
2) 条件运算符?和:是一对运算符,不能分开单独使用.
3) 条件运算符的结合方向是自右至左.
例如:
a>b?a:c>d?c:d
应理解为
a>b?a:(c>d?c:d)
这也就是条件表达式嵌套的情形,即其中的表达式3又是一个条件表达式.
转载于:https://www.cnblogs.com/CandiceW/p/7351631.html
C# 条件表达式max=(ab)?a:b;含义相关推荐
- 【C语言探索之旅】 第一部分第六课:条件表达式
内容简介 1.课程大纲 2.第一部分第六课:条件表达式 3.第一部分第七课预告:循环语句 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. ...
- MySQL之条件表达式
1.WHERE表达式 条件表达式即是,对记录进行过滤,满足条件进行显示.如果没有指定WHERE子句,则显示所有记录:在WHERE表达式中,可以使用MySQL支持的函数或者运算符. root@local ...
- Oracle学习:条件表达式及分组函数
一.条件表达式 (1)使用 case when select empno, ename, job, sal "涨前薪水",case jobwhen 'PRESIDENT' then ...
- java条件运算符类型转换_Java运算符,条件表达式,类型转换
运算符 首页要知道计算机最基本的功能就是执行数学运算,那Java中有那些现实中的加,减,乘,除呢 算术运算符 假设A=10,B=5 + 加法 A+B=15 - 减法 A-B=5 乘法,不像现实中的x, ...
- python定义区间[-5、5_有一个数 x 在区间 [-5,0] 内 , 写出其条件表达式 。 (5.0分)_学小易找答案...
[其它]2018应心ABC反应时任务实验数据.sav 请利用上面的实验数据文档,完成本次实验的报告撰写,并上传. [单选题]"ab"+"c"*2 结果是: (3 ...
- 如何以卫语句取代嵌套条件表达式
本文分享自华为云社区<以卫语句取代嵌套条件表达式 (Replace Nested Conditional with Guard Clauses)>,作者:JavaEdge. 动机 条件表达 ...
- java数据结栈空的条件表达式_数据结构——栈和队列例题
1.若一个栈的输入序列为1,2,3,-,n,输出序列的第一个元素是i,则第j个输出元素是_____. 选项ABCD均错误,第j个输出元素应为i-j+1. 栈是一种先进后出的数据结构,也就是说如果入栈顺 ...
- 【Linux学习笔记④】——Shell程序设计【变量 输入与输出 条件表达式 判断语句 循环语句 Shell函数】
⌛️ 文章目录 一.Shell 概述 二.Shell 脚本的定义与执行 2.1 Shell 脚本的定义 2.2 Shell 脚本的执行 三.Shell 变量 3.1 用户自定义变量 3.2 环境变量 ...
- C语言中的条件表达式
条件运算符是C语言中唯一的三元运算符. 例如: x = (y < 0) ? -y : y; 该语句的意思是"如果y小于0,那么x = -y; 否则,x = y ". 用If ...
最新文章
- 卷积池化计算 深度学习
- 鸿蒙系统平板界面,鸿蒙OS平板UI界面曝光:双Dock栏设计+超级终端互联功能
- mysql服务正在启动或停止中,请稍后片刻再试一次的解决办法
- numpy 加速心得
- Java ObjectOutputStream flush()方法与示例
- Python基础python变量
- 【Linux】Linux 守护进程的启动方法
- java共同方法_java-现有公共方法的NoSuchMethodError
- kettle预览点两下才出数_谁才是娱乐圈油腻王中王?
- c#压缩解压缩bzip2、tar、zip、gzip、deflate、ntdll
- 书matlab电子,MATLAB电子仿真与应用教程 第3版.pdf
- 华为eNSP-基本配置指令
- 计算机教室建设方案ppt,屏蔽机房建设方案.ppt
- getlasterror 126
- KVM虚拟化平台搭建实操+KVM理论详解
- VIVADO软件介绍与使用
- maximo跟java_maximo中直接应用得到数据库联接
- windows主机如何登录阿里云服务器
- Android图片选取和剪裁头像的相关问题
- 使用ffmpeg把mp4与m3u8相互转换的操作
热门文章
- 昨日关注:Google旧瓶装新酒 用遗弃技术开发Web新应用
- 一根绳子从一头烧需30时分钟_如何用两根燃烧的绳子测量出45分钟时间?
- MAGCN:基于lncRNA与miRNA相互作用和图卷积网络预测miRNA与疾病的关联(Briefings in Bioinformatics)
- windows下mysql自动备份
- coo_matrix函数
- 读了9个月的vipjr少儿英语,孩子3个比较明显的转变
- 【编程游戏】贺岁霓虹灯。(参观109楼dh20156的霓虹灯)
- nodejs中的buffer的用法
- select标签取值
- “世界中医药之都” 亳州市医保局领导一行莅临万民健康交流指导