C++语言程序设计

| 例4-2

if (balance > 0)
interest = balance * creditRate;
else
interest = balance * debitRate;
balance += interest;
我们还可以使用条件表达式将上述语句进一步简化为：
interest = balance * (balance > 0 ? creditRate : debitRate);
balance += interest;
或:
balance += balance * (balance > 0 ? creditRate : debitRate);

同样考虑到两个复合语句中的共同部分，我们可以作如下简化：
把点从原始点表中取出;
if （点不被多边形遮挡）
{
把点加入到显示点表中;
}
else
{
把点加入到非显示点表中;
}
也可以使用上一章的条件运算符将上述语句进一步简化为：
把点从原始点表中取出;
点不被多边形遮挡? 把点加入到显示点表中: 把点加入到显示点表中;