纸牌游戏无法让我的输赢 Div 出现在我的 IF 语句中
Card Game can't get my Win and Lose Div to appear in my IF statement
我正在制作一个纸牌游戏,你开始,计算机生成一张牌,然后玩家必须按下一个按钮,要么更高要么等于,以猜测这张牌是高于电脑还是低于或等于。这是我脚本中的 if 语句
if ((playerChoice == "higher") && (myCard2 > myCard) ||
(playerChoice == "lower") && (myCard2 < myCard) ||
(playerChoice == "equal") && (myCard2 == myCard)) {
document.getElementById("Win").innerHTML = "You Win"
} else {
document.getElementById("Lost").innerHTML = "You Lose"
}
这是我的输赢div 的 html
<div id="Win"></div>
<div id="Lost"></div>
我只是不知道为什么当我选择更高的按钮并且卡片时,它不会显示您赢了,反之亦然,所有按钮和您都输了
问题是没有为javascript变量设置值。下面是我为演示问题而创建的测试代码。您可以更改 myCard2 和 myCard 值的值,您将看到div 元素中的文本更改。如果您使用 on click 事件来收集用户输入,则必须确保它设置 javascript 变量以使代码正常工作。
JSFIDDLE 示例 : http://jsfiddle.net/larryjoelane/u8kf796z/5/
/* test code inserted below*/
//set myCard2 value
var myCard2 = 9;
//set myCard value
var myCard = 8;
//set playerChoice value
var playerChoice = "higher";
/*end of test code*/
if ((playerChoice == "higher") && (myCard2 > myCard) ||
( playerChoice == "lower") && (myCard2 < myCard) ||
( playerChoice == "equal") && (myCard2 == myCard))
{
document.getElementById("Win").innerHTML = "You Win"
}
else
{
document.getElementById("Lost").innerHTML = "You Lose"
}
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用我的if语句更精确
- 我的if条件的执行
- 我的if和else-if逻辑中的问题以及两个函数的冲突
- 为什么不'我的if/else语句不能正常工作
- '其他'在我的if/else语句中,从来没有发生过——有人能解释为什么吗
- 为什么我的 IF 无法正常工作
- 为什么我的 if 语句出现语法错误
- 我的 if/else 语句有什么问题
- 我的“if”语句中包含中断的错误(wrox ch 3 练习 4)
- Ajax 调用忽略我的 if 语句
- 这很难简明扼要地说.但是我的 if/else javascript 有问题.“如果”在“其他”发生之后不会发生
- JavaScript: else 语句在 for.in 循环中破坏了我的 if 语句
- 为什么我的 if 语句仅在我的输入具有值时才有效
- 我的 IF 语句不正确吗?
- 纸牌游戏无法让我的输赢 Div 出现在我的 IF 语句中
- 为什么我的 if-else 在 javascript 中无法正常工作
- 任何人看到我的If有问题
- 我的 IF 条件如何影响全局变量使函数循环
- 为什么我的“if(result!==”false“)”返回true