Enum和Switch语句C ++

时间:2017-07-09 08:05:53

标签: c++ oop enums switch-statement

{{1}}

当我构建它时,我得到错误"未初始化的局部变量d使用",但是当我从定义的列表中将变量初始化为1时,我不能选择除定义的那个之外的任何其他开关案例。 我知道我错过了一些东西,我搜索了很多但无法获得帮助。如果有人愿意,我真的很感激。谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您要做的是让您的代码充满活力。不幸的是,你完全错了。请先在enum上清除您的概念。

如果是这种情况,那么你可以尝试这个 -

int a, b;
char op;

cin >> a >> op >> b;

switch(op)
{
    case '+': cout << "addition of two numbers is: " << a + b << endl; break;
    case '-': cout << "subtraction of two numbers is " << a - b << endl; break;
    case '*': cout << "multiplication of the two numbers is " << a * b << endl; break;
    case '/': cout << "division of the two numbers is " << a / b << endl; break;
    default: cout << "invalid operator" << endl;
}