本帖最后由 张恒宇 于 2015-7-29 22:52 编辑
你这样的代码是怎么写出来的。。。。主函数不交代是否有返回值。。。。if条件判断之后要做什么。。。。还有你这是要嵌套IF的话也没有{}怎么解释。。。。
#include <stdio.h>
int main()
{
int a=2,b= -1,c=2;
if (a<b)
{
if (b<0)
{
c=0;
}
}
else c++;
printf("%d\n",c);
} 得出的结果是3.。。你的程序没有办法得出结论。。。
#include <stdio.h>
int main()
{
int a=2,b= -1,c=2;
if (a<b)
{
if (b<0)
{
c=0;
}
else c++;
}
printf("%d\n",c);
}
这样的出来的结果是2.。。if 和esle的用法是看if后面大括号来决定else和谁配对的。。。。
|