0

deposit = sellingPrice == 0 ? 0 : (sellingPrice - interest)

就伪代码而言,上述内容是什么,我对三元运算符和运算符优先级如此复杂感到生疏。

4

2 回答 2

5

如果sellingPrice == 0 然后存款 = 0

别的

deposit = (sellingPrice - interest)

根据文档

使用 ?: 运算符代替 if-then-else 语句,如果它使您的代码更具可读性;

于 2013-07-22T15:36:25.770 回答
2

deposit0如果sellingPrice相等0sellingPrice - interest不相等,则分配

一样的东西

if(sellingPrice == 0){
     deposit = 0; 
}
else{
   deposit = (sellingPrice - interest);
}
于 2013-07-22T15:35:50.813 回答