C语言的IF语句

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:02:57
int a=2,b=1,c=2;
if(b<a)
if(b<0)
c=0;
c++;b++;

输出b,c的值为2,2
可以给我解释下为什么吗?谢谢了

输出结果应该是2 3
第一个IF,B的确<A,执行下一个IF
然后第二个IF B不<0,故C=0不执行
然后就执行C++B++咯
结果当然是2 3

你写的程序根本得不到那样的结果.

不可能吧...就执行一个c++;b++; 罢了...

你这段程序,实际上结果是b=2,c=3

好像没一点逻辑性!乱乱的

得不到你想要的结果...