c++,else显示应输入一个语句

img


写出else if,显示应输入一个语句,是多加分号的问题,还是花括号用的问题?

最后一个else后面不加任何条件 把(x<0)去掉 ,要么你就else if (x<0)。else的意思就是你上面if和else if的其他所有结果

else前面要加个}括号
最后else (x<0)要改为else if(x<0)

if(x>0)
{
    cout<<"y=1";
}
else if(x==0)
{
    cout <<"y=0";
}
else if(x<0)
{
    cout<<"y=-1";
}

#include<iostream>
using namespace std;

int main()
{
    int x;
    cout << "请输入自变量x的值:";
    cin >> x;
    if (x>0)
        cout << "y=1";
    else if (x == 0)
        cout << "y=0";
    else
        cout << "y=-1";
    return 0;
}