形式①:if (条件) 语句
形式②:if (条件) 语句1 else 语句2
①求值条件,条件成立时执行语句;
②求值条件,条件成立时执行语句1;否则执行语句2
注意区分概念名词:if 条件语句与 ? : 条件表达式
在 if 结构中要相应地添加花括号,写成复合语句
if 语句嵌套问题:问题在条件后直接出现条件语句时。例:
if (x > 0)
if (y > 1) z = 1;
else z = 2; 问此处else属于哪个 if?
规定:else部分属于前面最近的无对应 else 的 if 语句。上例的形式易引起误解。
上例实际含义:
if (x > 0) {
if (y > 1)
z = 1;
else z = 2;
}