C++语言程序设计

"表达式"的值首先被计算，如果结果是非0，则"语句1"被执行，否则，执行"语句2"。例如：

| 例4-1

if (balance > 0) {
interest = balance * creditRate;
balance += interest;
}
else {
interest = balance * debitRate;
balance += interest;
}

结合现实我们知道，一个条件的成立与否往往会需要执行两种不同的动作，比如：公交车有否上下客，决定汽车停或继续行驶。为此，C++设立了if 语句的变种，即当给定的条件满足时，执行一个语句；当条件不满足时，执行另一个语句。这也被称为if-else语句。
例如：
if (有上下客)
汽车停;
else
继续行驶;
同样，语句1或语句2也都可以是复合语句，如：
if （点不被多边形遮挡）
{
把点从原始点表中取出;
把点加入到显示点表中;
}
else
{
把点从原始点表中取出;
把点加入到非显示点表中;
}