回复 2楼 TonyDeng
我没碰到过这样的事,所以会有这个疑问,平时没出现特别的情况,也是我学得不够到位,谢谢大家的回答,对我帮助很大。if()后面没花括号只会默认读第一句话,没else会接下去做。但是如果是if else连用,两者中间不能超过第二句话(整个花括号先算作一句话)。下面分别2个对应代码有错和对的。这是规范的情况:
程序代码:#include"stdio.h"
int main()
{
int a,b;
scanf("%d %d",&a,&b);
if(a<b)
printf("a比b小");
else
printf("a比b大");
}错误用法,超2句:
程序代码:#include"stdio.h"
int main()
{
int a,b;
scanf("%d %d",&a,&b);
if(a<b)
printf("a比b小");
a=a/b;//插入任何都是不对的 ;
else
printf("a比b大");
}但是不涉及else连用,if单用是没关系的:
程序代码:#include"stdio.h"
int main()
{
int a,b;
scanf("%d %d",&a,&b);
if(a<b)
printf("a比b小");
a=a/b;
if(a<b)
printf("a比b小");
else
printf("a比b大");
}

他们和我说,喜欢一个女生要大胆追!








