问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于C语言?:运算符的用法

发布网友 发布时间:2022-04-25 16:33

我来回答

3个回答

热心网友 时间:2022-04-23 15:24

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)

热心网友 时间:2022-04-23 16:42

三目运算符  <表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.
  例:
  int a=2;
  int c=3;
  int b=(a>c)?2:3;
  输出b;
  这样的结果是b为3
  eg:
  int a=1,b=2,z;
  z=a>b?a:(a>b?a:b);
  cout<<"z:"<<z<<endl;
  这样输出的结果是:2
  eg:
  int a=1,b=2,z;
  z=a>b?a:b;//去了括号
  cout<<"z:"<<z<<endl;
  这样的输出的结果是:2
  三目运算中执行方向依次为自右向左。
  在PHP中运用实例如下:
  $ps= $us ? md5($_POST[password].ALL_PS)== $row[password] : FALSE;

热心网友 时间:2022-04-23 18:16

a如果是真,就取b的值,如果是假就取c的值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 如何做玉米馅饼? 定身符咒的画法与用法 什么什么符什么 怎样做胶东玉米面饼子 橄榄菜 做法 橄榄菜的做法有哪些? 橄榄菜的腌制方法 橄榄菜怎么用 微信公众号平台上,制作的卡券如何在微信小店中使用。 请问微信小店可以设置批发价或是会员价吗?如果微信小店本身不具备这功能,那有方法可以实现吗? 橄榄菜的相关发展 微信小商店设置优惠券怎么取消 如何用微信经营一家小吃店,比如推介新品,更新明日菜单,还有收款等等,因为没什么头绪,所以没有针对性 橄榄菜就是大头菜吗 橄榄菜后期打什么药,后期必须浇冲施肥吗? 橄榄菜种植基第,急用橄榄菜。那里有 请问:怎么吸 引人来自己的微信店铺购买活动商品? 如何能在微信小店购物买单时自动使用优惠券? 微信小店设置优惠券,或者如何后台接入优惠券这个功能?也就是所谓的营销功能。急 优酷会员可以下载会员视频吗? 玉米面贴饼子怎么做好吃?是不是放豆面就好一些?要发面后再做吗? 谁给我真正的五岳镇宅符 符咒的用法 运算符的用法 仙剑奇侠传五的符有几种?分别怎么用? 字符符号的用法与用途 什么叫罗兰贝格PPT? 如何区分符号“/”和“\”的用法? 找人做一个ppt 什么是罗兰贝格呢? PPT简报的几种类型风格 如何通过模仿快速提高PPT制作水平 急救:咨询公司具体是干什么的?罗兰贝格 苜蓿的营养价值及吃苜蓿好处有哪些,究竟什么是苜蓿? 紫花苜蓿有哪些饲用价值? 很多人在农村用苜蓿草喂牛羊,苜蓿草可以代替饲料吗? 求助.如何将单声道,转成双声道 edius 单声道怎么变成双声道? 怎样将电脑单声道转换成双声道 如何将单声道的改为双声道或者将双声道的改成单声道