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
可以给我解释下为什么吗?谢谢了
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
好像没一点逻辑性!乱乱的
得不到你想要的结果...