C语言if语句

如何得出a的结果的

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
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-16
用if语句可以构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程序段。C语言的if语句有三种基本形式。

语句的三种形式

1) 第一种形式为基本形式:if
        if(表达式) 语句
其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。
相似回答