所以我只是好奇是否有一个简短的声明:
if(number < 0 )
bigInt.sign = 0;
else
bigInt.sign = 1;
我看到所有这些关于 if a < b 等的简写语句。
我不确定如何正确执行此操作,希望对此提供一些意见。
谢谢!
其实在你们回答之前我就想通了。
最短的解是bigInt.sign = (number < 0) ? 0 : 1
最佳答案
使用三元运算符的基本语法如下:
(condition) ? (if_true) : (if_false)
你的情况是这样的:
number < 0 ? bigInt.sign = 0 : bigInt.sign = 1;
关于c++ - 速记 c++ if else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24793916/