if-else分别搭配一条语句,如果有多条语句就要用花括号扩起来。
int main (void) {
int a=0;
if (1)
a=3; //这是一条语句,if为真,执行赋值3
if (0)
a=4; //这是一条语句,if为假
else //搭配上方的if
a=5; //这是一条语句,上方if为假,执行赋值5
//所以最终a值为5
}int main (void) {
int a=0;
if (1) { //if为真,整个花括号里的语句都要执行
a=3; //赋值3
if (0) //执行if,为假
a=4; //这条语句不执行
}
else //上方if为真,不执行else
a=5;
//所以最终a值为3
}