【发布时间】:2017-09-04 14:36:24
【问题描述】:
我正在开发一个简单的二十一点游戏,并试图将变量“dealer_value3”的值从“A”字符串更改为 11 或 1 的整数,具体取决于庄家手牌。我当前的代码一直给我一个错误。
if dealer_value3 == "A"
if dealer_hand1 < 11
return dealer_value3 = 11
else
return dealer_value3 = 1
end
end
【问题讨论】:
-
它会产生什么错误?
dealer_hand1变量的值是多少? -
这段代码没有意义,你分配给一个局部变量,然后 立即
return退出方法并使所有局部变量超出范围,所以为什么做任务吗?你的代码相当于if dealer_value3 == "A" then return if dealer_hand1 < 11 then 11 else 1 end end。 -
您能向我们展示更多您的代码吗?首次声明dealer_value3在哪里?