首页 科技 军事 财经 教育 体育 房产 健康 汽车 安全 热点 人才 推选

人才

旗下栏目:

z=xy? x : y;什么意思啊

发布时间:2019-08-24 来源:原创/投稿/转载 作者:admin 人气:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。它是唯一有3个操作数的运算符,所以有时又称为三元运算符。一般来说,三目运算符的结合性是右结合的。

  对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式绝不会既计算x,又计算y。条件运算符是右结合的,也就是说,从右向左分组计算。例如,a ? b : c ? d : e将按a ? b : (c ? d : e)执行。

  可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为条件是否成立,条件成立为结果1,否则为结果2。

  展开全部xy? x : y为条件表达式,若xy成立则这个表达式的值为后面x,否则表达式的值是y,

  若判断语句为真,则该条件表达式的值为表达式1的值,否则为表达式2的值。

责任编辑:admin