我给以下

Basepay = 800; Job_class = 2; Ed = 3;
Basepay = 800; Job_class = 3; Ed = 1;


现在,对于该程序,Job_class和Ed为1-3。如果Job_class为1,则将基本工资加10%。如果为2,则将基本工资增加15%。如果为3,则将基本工资加20%。
对于教育,如果Ed为1,则将基本工资加5%;如果为2,则将基本工资加10%;如果为3,则将基本工资加15%。

我已经得到了输入数据。我的问题是:在if语句中执行此操作会更容易还是通过文本文件执行此操作?

另外,有人可以给我举个例子吗?我通常会执行以下操作

cout << "Please enter a Job Class"
cin >> Job_class
if (Job_class == 1)
    basepay = basepay + basepay*.10;


看起来正确吗?

最佳答案

在这种情况下,最好使用开关。例如

     switch(Job_class)
     {
       case 1 : basepay = basepay + basepay *.10;
                break;

       case 2 : basepay = basepay + basepay *.15;
                break;

       case 3 : basepay = basepay + basepay *.20;
                break;
     }

关于c++ - C++ If语句或文本文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22360334/

10-10 22:13