如果要用switch,但里面定义有float,该咋整啊

来源:百度知道 编辑:UC知道 时间:2024/07/03 07:08:33
建类,内容如下:
变量salary代表工资,grade代表工资级别。要求根据如下条件对grade赋值:
工资大于等于500且小于1000时,工资级别为“偏低”;
工资大于等于1000且小于2000时,工资级别为“一般”;
工资大于等于2000且小于3000时,工资级别为“较高”;
工资大于等于3000,工资级别为“高”;

用IF语句了

switch((int)salary/500)
{
case 0://低
case 1://偏低
case 2:
case 3://一般
case 4:
case 5://较高
default://高
}

if else语句呀
例如:
if(salary >= 500&&salary < 1000){
grade ="偏低";
}
else if(salary >= 1000&&salary < 2000){
grade ="一般";
}
else if(salary >= 2000&&salary < 3000){
grade ="较高";
}
else if(salary >= 3000){
grade ="高";
}