【急问C语言】if( ).....;if( ).....;if()....;这三个句子的套用关系是怎样的?请用else与括号补充完整。

if(a ).....;if(b ).....;if(c)....;这三个句子的关系是怎样的?(它的完整写法是怎样的?)请用else与括号补充完整。

是if(a){....;}
else
{if(b ).....;
else
{if(c)....;} }吗?

如果不是,那么上一个式子应该如何简写?

//如果a为true 执行括号内语句,执行完毕再判断 b是否为true 如果b为true,在执行括号内语句,在判断c是否为true 如果c为true 执行括号内语句,如果a,b,c都不为true的话 那么if后面的括号都不被执行
if(a){
}
if(b){
}
if(c){
}追问

if(a ).....;if(b ).....;if(c)....;这三个句子的关系是怎样的?(它的完整写法是怎样的?)请用else与括号补充完整。

是if(a){....;}
else
{if(b ).....;
else
{if(c)....;} }吗?

如果不是,那么上一个式子应该如何简写?

追答

if(a){
}else{
}
if(b){
}else{
}
if(c){
}else{
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-19
这应该是三重嵌套
if……else
    if.....else....
            if......else...
竖直方向是一个级别的追问

if(a ).....;if(b ).....;if(c)....;这三个句子的关系是怎样的?(它的完整写法是怎样的?)请用else与括号补充完整。

是if(a){....;}
else
{if(b ).....;
else
{if(c)....;} }吗?

如果不是,那么上一个式子应该如何简写?

追答

可以用switch;其实三个分支是并列的,没有轻重之分

第2个回答  2011-06-19
if(a){
if(b){
if(c){
/*code*/
}
}
}追问

if(a ).....;if(b ).....;if(c)....;这三个句子的关系是怎样的?(它的完整写法是怎样的?)请用else与括号补充完整。

是if(a){....;}
else
{if(b ).....;
else
{if(c)....;} }吗?

如果不是,那么上一个式子应该如何简写?

相似回答