【发布时间】:2014-09-07 18:09:39
【问题描述】:
所以我只是好奇是否有一个简短的声明:
if(number < 0 )
bigInt.sign = 0;
else
bigInt.sign = 1;
我看到所有这些关于 if a
我不确定如何正确执行此操作,希望对此提供一些意见。
谢谢!
其实在你们回答之前我就想通了。
最短的解决方案是bigInt.sign = (number < 0) ? 0 : 1
【问题讨论】:
-
感谢所有回答此问题的人。我很感激,这真的是我第一次使用速记 if-else 语句,所以我只是想习惯它
-
@kevorski
bigInt.sign = (number < 0) ? 1 : 0- 这与您原来的if/else代码相反,但其他方面都不错。 -
@πάνταῥεῖ 不完全是,这与性能有关。虽然我确定在某处有重复。
标签: c++ if-statement