首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套的if statements...or使用切换用例?

嵌套的if statements...or使用切换用例?
EN

Stack Overflow用户
提问于 2016-09-08 05:43:14
回答 1查看 78关注 0票数 0

我有一个很大的嵌套if。然而,嵌套的if的一部分可以工作,而在第二部分中只有一些嵌套的if可以工作。我不能使开关盒工作。

代码语言:javascript
复制
//Match Scoring    //All work, when I flip Poker on top of Match the first and second ifs do not work
    if playerMatchCardsArray[0] == playerMatchCardsArray[1] &&
        playerMatchCardsArray[1] == playerMatchCardsArray[2]{

    } else if playerMatchCardsArray[0] == playerMatchCardsArray[1] ||
              playerMatchCardsArray[1] == playerMatchCardsArray[2] ||
              playerMatchCardsArray[0] == playerMatchCardsArray[2]{

    } else if playerMatchCardsArray[0] != playerMatchCardsArray[1] ||
              playerMatchCardsArray[1] != playerMatchCardsArray[2] ||
              playerMatchCardsArray[0] != playerMatchCardsArray[2] {

//Poker Scoring   //All work, when I flip Poker on top of Match.  However the following lines work do not work

    // SUITED THREE OF A KIND  //does not work
    if firstRandomNumber == secondRandomNumber && secondRandomNumber == thirdRandomNumber {

    // STRAIGHT FLUSH // works
} else if straightCardsArray[0] == 1 && straightCardsArray[1] == 2 &&  straightCardsArray[2] == 3 && 
       flushFirstRandomNumber == flushSecondRandomNumber &&
       flushFirstRandomNumber == flushThirdRandomNumber{

    // THREE OF A KIND  // does not work
 } else if pairFirstRandomNumber == pairSecondRandomNumber &&
       pairFirstRandomNumber == pairThirdRandomNumber {

    //STRAIGHT FORMULA // works
 } else if straightCardsArray[0] == 1 && straightCardsArray[1] == 2 &&  straightCardsArray[2] == 3 {

    // SUITED PAIR // does not work
 } else if firstRandomNumber == secondRandomNumber || 
       secondRandomNumber == thirdRandomNumber || 
       firstRandomNumber == thirdRandomNumber {

   // PAIR  // does not work
 } else if pairFirstRandomNumber == pairSecondRandomNumber ||
      pairFirstRandomNumber == pairThirdRandomNumber ||
      pairSecondRandomNumber == pairThirdRandomNumber {

    // FLUSH  // works
 } else if flushFirstRandomNumber == flushSecondRandomNumber &&
       flushFirstRandomNumber == flushThirdRandomNumber {

提前感谢您的时间和帮助。非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-09-17 01:08:48

是'}‘导致了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39379457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档