0
初めての投稿 - 私は、収入とファイラーの2つの引数を取って、いくつかのswitch文を使って税額を税額に調整するこの関数を実行しようとしています。私は明らかに私の期待された結果の代わりに関数が一貫して0を返すので、間違いなくどこかでミスをしています。switch文が間違った結果を返しました
すべてのアドバイスをいただければ幸いです。
おかげで、 アダム
var afterTaxes = function(income, filer) {
var adjusted = 0;
if (filer === "single") {
switch (income) {
case income < 9325:
adjusted = (1.00 - 0.10) * income;
break;
case income < 37950:
adjusted = (1.00 - 0.15) * income;
break;
case income < 91900:
adjusted = (1.00 - 0.25) * income;
break;
case income < 191650:
adjusted = (1.00 - 0.33) * income;
break;
case income < 416700:
adjusted = (1.00 - 0.35) * income;
break;
case income >= 416700:
adjusted = (1.00 - 0.40) * income;
break;
};
} else if (filer === "married") {
var adjusted = 0;
switch (income) {
case income < 9325:
adjusted = (1.00 - 0.10) * income;
break;
case income < 37950:
adjusted = (1.00 - 0.15) * income;
break;
case income < 91900:
adjusted = (1.00 - 0.25) * income;
break;
case income < 191650:
adjusted = (1.00 - 0.33) * income;
break;
case income < 416700:
adjusted = (1.00 - 0.35) * income;
break;
case income >= 416700:
adjusted = (1.00 - 0.40) * income;
break;
};
};
return adjusted;
};
afterTaxes(150000, "single");
どのようなプログラミング言語ですか? –