PHP、JS和带有if-else语句的代码点火器脚本
PHP, JS and codeigniter script with if else statements
我正在为记分板编写一个简单的代码,需要一些帮助。我让记分板执行正确的分数计算,然而,当我试图用上面的数字想出等级系统时,我无法让它正确执行。
所以从本质上讲,我想说,如果playerScore.score小于或等于100,那么你的playerScore.Level是1。否则,如果playerscore.score大于或等于101但小于200,则playerscore.level为2。事实上,我已经完成了大约10个级别,但如果我能完成第一个级别,我应该很好地完成另一个级别。任何帮助都将不胜感激。
以下是我目前所拥有的:
"script_fields": {
"PlayerScore.score": {
"script": "if (doc['PlayerScore.deathCount'].value == 0) { doc['PlayerScore.playerKills'].value } else { Math.round(2 * doc['PlayerScore.playerKills'].value + doc['PlayerScore.aiKills'].value + (5 * doc['PlayerScore.captureCount'].value))}"
}
},
"script_fields": {
"PlayerScore.level": {
"script": "if (doc['PlayerScore.score'].value <= 100) { (doc['PlayerScore.level'].value = 1) }
else if (doc['PlayerScore.score'].value <= 300) { (doc['PlayerScore.level'].value = 2) }
else if (doc['PlayerScore.score'].value <= 500) { (doc['PlayerScore.level'].value = 3) }
else if (doc['PlayerScore.score'].value <= 900) { (doc['PlayerScore.level'].value = 4) }
else if (doc['PlayerScore.score'].value <= 1400) { (doc['PlayerScore.level'].value = 5) }
else if (doc['PlayerScore.score'].value <= 2000) { (doc['PlayerScore.level'].value = 6) }
else if (doc['PlayerScore.score'].value <= 2700) { (doc['PlayerScore.level'].value = 7) }
else if (doc['PlayerScore.score'].value <= 3500) { (doc['PlayerScore.level'].value = 8) }
else if (doc['PlayerScore.score'].value <= 5000) { (doc['PlayerScore.level'].value = 9) }
else if (doc['PlayerScore.score'].value >= 7500) { (doc['PlayerScore.level'].value = 10) }"
}
},
因此,第一个脚本字段计算正确的分数,并将其输出到表中的一列,第二个字段似乎无法正确处理。
这不是解决问题的好方法。然而,在所有语句中使用"if"而不是elseif可以解决您的问题。
相关文章:
- 使用解析为javascript源的.php,如何使用条件语句将javascript代码封装在php括号之间
- 正在清理三元语句中的代码
- PHP代码中实现的JavaScript |if语句不起作用
- 在 HTML 代码中调用 PHP 函数,在 PHP echo 语句中
- 此 JavaScript 代码无法正常工作(if-else 语句)
- 通过找到一种删除许多 if 语句的方法来简化代码
- ReactJS:在带有 ajax 调用的 .map() 语句完成后执行代码
- PHP、JS和带有if-else语句的代码点火器脚本
- 重用if语句中的代码.(功能内部的功能是不良做法吗?)
- 嵌套if语句中的else语句.这段代码如何知道要执行哪个else语句
- 简化此If语句,使其不会't重复代码-Javascript
- Javascript:Coderbyte挑战4:字母变化:帮助分析代码:这是如何大写元音的,以及何时执行else语句
- 使用SQLite FTS3,如何连接或嵌套SELECT语句以获得行加代码段
- 动态更改测试中代码覆盖率的require语句的更好方法
- 如何发送一个语句以用作代码中的命令
- 难以理解语句代码
- JQuery 悬停代码:添加 If 语句会破坏它
- 带有 if 语句的 JavaScript 在 C# 后面的代码中触发按钮 asp.net
- JQuery登录如果语句代码工作不正常则注销
- 了解Javascript三元语句代码片段