幻影游龙 发表于 2020-3-6 12:53:33

else无对应if

#include <stdio.h>

int main()
{
        char hasBF;
        printf("小花你有男朋友吗?(Y/N)");
        scanf_s("%c", &hasBF, sizeof(hasBF));
        if(hasBF == 'Y');
        {
                printf("那…………祝福你们咯!\n");
        }
        else
        {
                printf("那我们在一起吧!\n");
        }
       
        return 0;
}


错误(活动)        E0127        应输入一个语句        day04

错误        C2181        没有匹配 if 的非法 else
用的VS2017

请问错在哪,怎么解决

zltzlt 发表于 2020-3-6 12:55:00

#include <stdio.h>

int main()
{
      char hasBF;
      printf("小花你有男朋友吗?(Y/N)");
      scanf_s("%c", &hasBF, sizeof(hasBF));
      if(hasBF == 'Y');
      {
                printf("那…………祝福你们咯!\n");
      }
      else
      {
                printf("那我们在一起吧!\n");
      }
      
      return 0;
}

将标红的分号去掉

幻影游龙 发表于 2020-3-6 12:58:39

zltzlt 发表于 2020-3-6 12:55
#include

int main()


谢谢大佬
页: [1]
查看完整版本: else无对应if