假设我想在考虑到他工作的年数和他拥有的孩子数量后计算员工的net_salary.我不想使用嵌套的if语句,因为这会使我需要进行的检查数量变得复杂.
double base_salary, net_salary;
int nmbr_kids, nmbr_years;
if(nmbr_kids >= 1 && nmbr_kids <3){
net_salary = base_salary + 200;
}
else if(nmbr_kids >= 3 && nmbr_kids <4){
net_salary = base_salary + 400;
}
else if (nmbr_kids >= 4){
net_salary = base_salary + 600;
}
else{
net_salary = base_salary;
}
/* now I want to account for the number of years worked by the employee and update accordingly his net_salary */
if(nmbr_years >= 1 && nmbr_years <3){
net_salary = net_salary + 200; …
Run Code Online (Sandbox Code Playgroud)