当前位置: 首页 > 知识库问答 >
问题:

“x?a:b”符号的含义是什么?[副本]

柯梓
2023-03-14
int count = getChildCount();
int top = count > 0 ? getChildAt(0).getTop() : 0;

共有1个答案

郑俊弼
2023-03-14

我猜你指的是三值运算符,它是这样使用的:

<some condition> ? <some value> : <some other value>;

例如:

int max = a > b ? a : b;

它是if的缩写,相当于:

int max;
if (a > b) {
    max = a;
} else {
    max = b;
}
 类似资料:
  • 可能的重复: 调用了什么Java?:操作符,它做什么?

  • 问题内容: 在以下JavaScript代码中,有一个美元符号()。这是什么意思? 问题答案: 您的代码段看起来像是来自一种流行的JavaScript库(jQuery,ProtoType,mooTools等)的引用方法。 在JavaScript中使用它并没有什么神秘之处。只是一个有效的JavaScript标识符。 JavaScript允许使用大写和小写字母,数字和。在旨在用于机器生成的变量(如)。

  • 问题内容: jQuery中的“ $”符号代表什么? 问题答案: jQuery对象:) 从jQuery文档中: 默认情况下,jQuery使用“ $”作为“ jQuery”的快捷方式 因此,使用)或相同。

  • 问题内容: 而且我仍然无法理解花括号的工作原理,特别是由于诸如简单程序这样的页面: http://wiki.python.org/moin/SimplePrograms 在各处使用大括号。我了解方括号和规则的圆括号,但是我不知道“定义字典”的含义或它们应该代表的含义。 问题答案: Python中使用“大括号”来定义字典。字典是一种将一个值映射到另一个值的数据结构,就像英语词典如何将单词映射到其定义

  • regex中的是什么意思? 其他部分我可以理解,因为它接受一组单词和空格,但不接受。

  • 问题内容: jQuery和其他框架添加以下标头: X-Requested-With:XMLHttpRequest 为什么需要这个?为什么服务器要对AJAX请求与常规请求区别对待? 更新 :我刚刚找到了一个使用此标头的真实示例:https : //core.spreedly.com/manual/payment-methods/adding- with-js 。如果要求付款处理器不使用AJAX,则完