c++ - 编码新手需要有关 if 语句的帮助

标签 c++ if-statement

<分区>

我正在尝试编写我们在类里面所做的事件,前 3 个 if 语句有效,但最后 2 个显示错误语句无效 [-Wunused-value]。

#include <iostream>
#include <cmath>
using namespace std;

char getSign()
{

    int grade;
    char Sign;
    cout << "Enter grade: ";
    cin >> grade;

    if(grade == 100)
    {
        Sign = 'A';
    }
    else if(grade == 95)
    {
        Sign = 'B';
    }
    else if(grade == 90)
    {
        Sign = 'C';
    }
    else if(grade == 85)
    {
        Sign == 'D';
    }
    else
    {
        Sign == 'F';
    }
        return Sign;
}


int main()
{
     cout << "Your card grade is: 0" << getSign();
    return 0;
}

结果是,如果我输入数字 85 或任何其他数字,它会显示 0w

最佳答案

你有一个错字 Sign == 'D',它应该是 Sign = 'D'。 'F' 也一样

关于c++ - 编码新手需要有关 if 语句的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57646015/

相关文章:

c++ - QT OpenCV setMouseCallback "argument type does not match"

c++ - 如何告诉 Visual Studio 我的附加 .dll 文件在哪里?

syntax - 在 Crystal Reports 中嵌套 if else

function - Lisp-在函数的多个语句中修改局部变量

Python 效率 - 比多个 if elif 语句更好的版本 - 使用 for 循环 - chr ord 转换?

C++读取CSV文件避免换行符

C++ 当前系统时间(以纳秒为单位)作为长整数以发送 influxdb

c++ - 创建自定义按钮

MySQL IF 表达式返回错误

javascript - 日期选择器不允许今天的日期作为接受