我正在学习学习C#的教程,我们现在正在创建一个示例项目,项目计划已经写好我现在的位置,它有一个if语句(它的代码但是没有正确的语法,因为它的只是计划)
if empGrade >= 5 , budget += 150k
if empGrade < 5 , budget += 100k
现在该计划还包括所有员工,他们的成绩是计划:
我的问题是,如果budget += 150k
与budget = budget + 150k/100k
相同,那么为什么中间栏中的部门预算只会增加50k一次,因为他们每次都应该添加它,因为if语句说每当一个等级高于5或低于5的员工可以加入到预算中时,可以加入50k + 150 / 100k。
答案 0 :(得分:2)
不是说每次增加5万。
起始预算为5万英镑。然后,对于每个员工,它会根据员工的等级为累计总额额外增加10万英镑或150,000英镑。
因此,在上面的示例中,它向XYZ IT添加了两名员工。
一年级7(150k)和一年级4(100k)。
所以数学是:
开始预算 50K
员工1补充说 50k + 150k = 200k
员工2补充说 200k + 100k = 400k
答案 1 :(得分:0)
50k是起始预算!
对于第一个例子,450k是正确的。预算为50K,然后为Alex&amp;添加2 x 150k琳达,他们都高于5年级,然后是约翰的另外10万,低于5年级。
对于第二个例子,预算再次从50k开始,然后你为5岁以上的Sara增加150k,为5岁以下的James增加100k。
答案 2 :(得分:0)
50k预算是“固定预算”,即使部门中没有人,您也有这个预算。每次有if
声明时都不会添加此内容,if
只需添加新的员工成绩预算(这就是您使用+ =的原因)。
(start) budget = 50k
new budget = old budget + 150k/100k
new budget = 50k + 150k/100k