数据库字段jifen为float型,根据这个规则输出等级名称,个人觉得使用IF来判断效率是不是比较差,不知道有没有什么好办法来写
if jifen>=0 && jifen<0.2 then fs.DESC=("0级") endif
if jifen>0.3 && jifen<1.5 then fs.DESC=("1级") endif
if jifen>1.6 && jifen<3.3 then fs.DESC=("2级") endif
if jifen>3.4 && jifen<5.4 then fs.DESC=("3级") endif
if jifen>5.5 && jifen<7.0 then fs.DESC=("4级") endif
if jifen>7 && jifen<8.5 then fs.DESC=("5级") endif
if jifen>8.5 && jifen<10.5 then fs.DESC=("6级") endif
if jifen>10.5 && jifen<15.1 then fs.DESC=("7级") endif
if jifen>15.2 && jifen<20.7 then fs.DESC=("8级") endif
if jifen>20.8 && jifen<24.4 then fs.DESC=("9级") endif
if jifen>24.5 && jifen<28.4 then fs.DESC=("10级") endif
if jifen>28.5 && jifen<32.6 then fs.DESC=("11级") endif
这个函数怎么写?
if jifen>=0 && jifen<0.2 then fs.DESC=("0级") endif
if jifen>0.3 && jifen<1.5 then fs.DESC=("1级") endif
if jifen>1.6 && jifen<3.3 then fs.DESC=("2级") endif
if jifen>3.4 && jifen<5.4 then fs.DESC=("3级") endif
if jifen>5.5 && jifen<7.0 then fs.DESC=("4级") endif
if jifen>7 && jifen<8.5 then fs.DESC=("5级") endif
if jifen>8.5 && jifen<10.5 then fs.DESC=("6级") endif
if jifen>10.5 && jifen<15.1 then fs.DESC=("7级") endif
if jifen>15.2 && jifen<20.7 then fs.DESC=("8级") endif
if jifen>20.8 && jifen<24.4 then fs.DESC=("9级") endif
if jifen>24.5 && jifen<28.4 then fs.DESC=("10级") endif
if jifen>28.5 && jifen<32.6 then fs.DESC=("11级") endif
这个函数怎么写?
{
case "":
break;
}
{
case "jifen>=0 && jifen <0.2 ":
break;
}case 表达不可以这样写啊
swith()
{
case "":
break;
}
到底可以不可以实现要求,怎么实现的,
我写的SWITH的那样不可以