if……else……

img

求指导,为啥两个else都报错啊
#define _CRT_SECURE_NO_WARNINGS 1
#include
main()
{
int a, b;
printf("输入两个整数");

printf("a=");
scanf("%d", &a);
printf("b=");
scanf("%d", &b);


if (a != b);
        if (a > b);
        printf("a大于b\n");

        else
    printf("a小于b\n");


else printf("a不等于b\n");

 }

13、14行的if语句后面的分号删掉!!!

if后边分号删掉

img

用法格式

if(判断条件)
{}
else if(判断条件)
{}
else
{}

13,14 行多了个分好,去掉就行
改成这样
if (a != b)
if (a > b)
最好不要省略 if 后面的大括号

if() 后面不能接分号的,接了它里面对应的语句就不会执行了。