如何得出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(表达式) 语句
其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。
语句的三种形式
1) 第一种形式为基本形式:if
if(表达式) 语句
其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。