发布网友
共3个回答
热心网友
结果为4.
先给abc三个整形变量赋值0.if(!a)这里!a值为!0,即为1,即if(1),条件为真,执行x--,不执行else if语句。该if语句结束,此时x=34。
第二个if(c),c值为0,条件为假,不执行x=3,执行else语句x=4,此时x赋值为4.
结果x=4.
程序调试结果x=4,过程分析如有差错请指出。
唉?楼上先我回答了,分给他吧。
热心网友
等等我
热心网友
x=4;
首先,if(!a)x--;
因为 !a =1,所以进入x--。此时x= 34;
因为进入了这个if 所以不执行else if(b);
接下来看if(c) 因为c=0;所以跳到下个else 所以x=4.
这里主要是要搞清楚 if 和else的对应
望采纳