找回密码
 注册成为天翎用户
查看: 568|回复: 2

脚本运行报错

[复制链接]
yanzipost 发表于 2015-7-28 17:18:50 | 显示全部楼层 |阅读模式
本帖最后由 lance 于 2015-7-29 15:20 编辑

var weight=getItemValueAsString("体重");
var height=getItemValueAsString("身高");
var bmi = 0;
var my_comment="";
if(weight!=null&&height!=null)
{
  bmi = weight/(height*height)*10000;
}
if(bmi<18.5){var my_comment="你的身体质量偏瘦,建议多补充营养(最理想的体重指数是22呦)";
}
else if(18.5<bmi<=23.9){var my_comment="你的身体质量正常,请继续保持(最理想的体重指数是22呦)";
}
else if(bmi>=24.0&&bmi<26.9){var my_comment="你的身体质量偏胖,建议多做锻炼(最理想的体重指数是22呦)";
}
else if(bmi>=27.0&&bmi<29.9){var my_comment="你的身体质量属于肥胖,建议控制饮食,多做锻炼(最理想的体重指数是22呦)";
}
else if(bmi>=30.0&&bmi<39.9){var my_comment="你的身体质量属于中度肥胖,建议控制饮食,加大锻炼的强度和时间(最理想的体重指数是22呦)";
}
else if(bmi>=40.0){var my_comment="你的身体质量属于重度肥胖,严重危害您的身体健康,建议严格控制饮食,加大锻炼强度和时间(最理想的体重指数是22呦)";
}
johnson 发表于 2015-7-28 17:56:31 | 显示全部楼层
脚本出错原因是
1:中英文分号混用,导致编译不通过。
2:my_comment多次var
3:18.5<bmi<=23.9应改为18.5<bmi&&bmi<=23.9
4:获取值应该用double拿,便于计算
回复

使用道具 举报

johnson 发表于 2015-7-28 17:58:13 | 显示全部楼层
本帖最后由 johnson 于 2015-7-28 17:59 编辑

代码如下:
  1. var weight=getItemValueAsDouble("体重");
  2. var height=getItemValueAsDouble("身高");
  3. var bmi = 0;
  4. var my_comment="";
  5. if(weight!=null&&height!=null)
  6. {
  7.   bmi = weight/(height*height)*10000;
  8. }
  9. if(bmi<18.5){my_comment="你的身体质量偏瘦,建议多补充营养(最理想的体重指数是22呦)";
  10. }
  11. else if(18.5<bmi&&bmi<=23.9){ my_comment="你的身体质量正常,请继续保持(最理想的体重指数是22呦)";
  12. }
  13. else if(bmi>=24.0&&bmi<26.9){ my_comment="你的身体质量偏胖,建议多做锻炼(最理想的体重指数是22呦)";
  14. }
  15. else if(bmi>=27.0&&bmi<29.9){my_comment="你的身体质量属于肥胖,建议控制饮食,多做锻炼(最理想的体重指数是22呦)";
  16. }
  17. else if(bmi>=30.0&&bmi<39.9){ my_comment="你的身体质量属于中度肥胖,建议控制饮食,加大锻炼的强度和时间(最理想的体重指数是22呦)";
  18. }
  19. else if(bmi>=40.0){ my_comment="你的身体质量属于重度肥胖,严重危害您的身体健康,建议严格控制饮食,加大锻炼强度和时间(最理想的体重指数是22呦)";
  20. }
  21. my_comment;


复制代码
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 02:13

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表