-1

哪些运算符将始终评估所有操作数?

选出两个正确答案。

a. ||
b. +
c. &&
d. ? :
e. %

运算符 + 适用于所有但无法找到第二个。这里有选择吗?

4

2 回答 2

4

+并且%,当然。

  • &&如果第一个操作数是 将短路false,因此可能不会评估第二个操作数。
  • ||如果第一个操作数是 将短路true,因此可能不会评估第二个操作数。
  • ? :仅计算与之前表达式的值相对应的备选方案?;另一个不评估。

另一方面,两者+和都必须具有两个操作数才能计算它们的结果——即总和或除法余数。%

于 2013-01-25T11:11:59.683 回答
1

运算符:“+”和“%”。还有一个'|' 称为布尔或,在此运算符中,在测试之前对左和右都进行了评估。

于 2013-01-25T11:15:22.937 回答