if语言的困扰,高手来
#include <stdio.h>main()
{
int a=2.b=-1.c=2;
if(a<b)
if(b<0) c=0;
else c+=1;
printf("%d",c);
}
为什么结果等于2 本人对if的嵌套不太熟悉高手解释一下
2011-03-06 15:16
2011-03-06 15:29
程序代码:
#include <stdio.h>
int main (void) {
int a=2,b=-1,c=2;
if(a>b) {
if(b>0) {
c=0;
}
}else{
c+=1;
}
printf ("%i\n",c);
return 0;
}

2011-03-06 15:32
2011-03-06 15:33
2011-03-06 17:17
2011-03-06 17:25
2011-03-07 08:42
2011-03-07 08:53
2011-03-07 10:31
2011-03-07 10:35