B.9.7 if语句

格式1:


if(expression)

programStatement


如果expression的计算结果非零,将执行programStatement;否则,将略过这条语句。格式2:


if(expression)

programStatement_1

else

programStatement_2


如果expression的值非零,将执行programStatement_1;否则,将执行programStatement_2。如果programStatement_2是另一条if语句,它更像是一个if-else if链,如下:


if(expression_1)

programStatement_1

else if(expression_2)

programStatement_2

……

else

programStatement_n


else子句总是与最后一个不包含else的if语句关联。如果有必要,可以使用花括号改变这种关联关系。