鱼C论坛's Archiver
论坛
›
C\C++交流
› 这道题是不是答案错了?
deng_o3o
发表于 2020-4-29 15:17:53
这道题是不是答案错了?
由于a>b,则执行c+=1
也就是c=c+1后c不是应该为3吗?
sunrise085
发表于 2020-4-29 15:20:04
本帖最后由 sunrise085 于 2020-4-29 15:21 编辑
else就近匹配。
这个else匹配的是里面的 if
第一个if不符合条件,所以后面的语句根本没有执行
int a=2, b=1, c=2;
if (a<b)
if (b<0)
c=0;
else
c+=1;
printf("%d\n",c);
页:
[1]
查看完整版本:
这道题是不是答案错了?