javascript - 为什么我的简单 JS 脚本返回错误?
问题描述
如果 maryGames 设置为此处显示的,她将获胜。但是如果将 97 更改为 7,则代码将 no if 语句返回为 true,这是 draw 的一部分,在这种情况下不存在。帮助将不胜感激:)
var jGames, mGames, maryGames;
jGames = (89 + 120 + 103) / 3;
mGames = (116 + 94 + 123) / 3;
maryGames = (97 + 134 + 105) / 3;
if (jGames > mGames && jGames > maryGames) {
console.log("John wins with " + jGames);
} else if (mGames > jGames && mGames > mGames) {
console.log("Marc wins with " + mgames);
} else if (maryGames > jGames && maryGames > mGames) {
console.log("Mary Wins the game with " + maryGames);
} else {
console.log("Draw");
}
解决方案
if (jGames > mGames && jGames > maryGames) {
console.log("John wins with " + jGames);
} else if (mGames > jGames && mGames > mGames) {
console.log("Marc wins with " + mgames);
} else if (maryGames > jGames && maryGames > mGames) {
console.log("Mary Wins the game with " + maryGames);
} else {
console.log("Draw");
}
In this case else if (mGames > jGames && mGames > mGames) {
should have been else if (mGames > jGames && mGames > maryGames) {
推荐阅读
- python - H2O DistributedRandomForest 所有树预测
- android - 使用对话框打开另一个应用程序 - 可以吗?
- javascript - JavaScript URL 正则表达式拆分
- java - 无法让 Java Hadoop 库在 Intellij 中工作
- sql - 在 Informix SQL 中将 3 个查询合二为一
- python - 对不同集群的特征进行分析和排序
- c - 打包一个结构会不会错位相邻的内存?
- python - python MongoDB Compass .command() 用户
- android - RadioButton 将文本对齐到左侧,将按钮对齐到右侧
- python - Export data from Python to Tableau directly