0
처음 포스터 - 소득 및 파일러 상태라는 두 가지 인수를 사용하고 여러 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");
으로 변경하는 것입니다. 어떤 프로그래밍 언어입니까? –