注册 登录
编程论坛 C++教室

if,eles匹配问题

hezongfan 发布于 2017-12-28 16:15, 2107 次点击
#include<iostream>
using namespace std;
void main()
{
    int grade;
    cin>>grade;
    if(grade>=20);
          cout<<"Pass"<<endl;
    else
          cout<<"Fail"<<endl;
    }
  错误代码C2181,没有匹配if的非法eles
5 回复
#2
rjsp2017-12-28 16:25
你排版一下就能看出来确实没有
#include<iostream>
using namespace std;
void main()
{
    int grade;
    cin>>grade;
    if(grade>=20); // 这里多了个分号
    cout<<"Pass"<<endl;
    else
        cout<<"Fail"<<endl;
}
#3
新人学习2017-12-28 16:52
楼上正解!!
#4
hezongfan2017-12-29 09:15
回复 2楼 rjsp
谢谢,就多了个分号,想请教下排版怎么操作
#5
liaohs2017-12-30 20:42
Ctrl+A选中全文,然后按Alt+F8
#6
李伟康2017-12-31 15:34
分号
1