Java 是否可以在If语句中使用2个数学条件?
我正在创建一个21点程序。我需要检查庄家手牌是否大于玩家手牌Java 是否可以在If语句中使用2个数学条件?,java,if-statement,blackjack,gambling,Java,If Statement,Blackjack,Gambling,我正在创建一个21点程序。我需要检查庄家手牌是否大于玩家手牌,是否小于21。 变数 我试着这样做: if(dValue1 + dValue2 > pValue1 + pValue2 && < 21) if(dValue1+dValue2>pValue1+pValue2&&(pValue1+pValue2)和&(dValue1+dValue2)
,是否小于21。
变数
我试着这样做:
if(dValue1 + dValue2 > pValue1 + pValue2 && < 21)
if(dValue1+dValue2>pValue1+pValue2&&<21)
但我收到了以下错误:
类型不匹配:无法从int转换为boolean。
未为参数类型boolean,int定义运算符&
如果有人能提出另一种方法,或者我只是犯了一个语法错误,我会非常感激
澄清:我想检查庄家的牌的价值是否大于玩家的牌,但也小于21。您必须将条件一分为二
if ((dValue1 + dValue2) > (pValue1 + pValue2) && (dValue1 + dValue2) < 21)
if((dValue1+dValue2)>(pValue1+pValue2)和&(dValue1+dValue2)<21)
可能…&&dValue1+dValue2<21)
,但是如果您给出一个包含您所使用的语言的示例,将会有所帮助。谢谢!这起作用了。我很确定我只是把语法搞错了。求救,伙计!
if ((dValue1 + dValue2) > (pValue1 + pValue2) && (dValue1 + dValue2) < 21)