如何显示值何时为零或低于

我正忙着玩垄断游戏,快完成了,但我不知道如何显示用户何时破产


我更愿意使用我的 isBankrupt 函数来检查该人的钱是否小于或等于零,如果是这样,它会记录该用户已经破产我已经尝试在我的骰子函数中包含一个 if 语句,但它不起作用。



let player = [

  {

    name: "",

    money: 1000,

    position: 0,

    propertys: [

      {

        name: "raslow",

        position: 2,

        cost: 20

      },

      {

        name: "luadiam",

        position: 4,

        cost: 50

      },

      {

        name: "eldo",

        position: 6,

        cost: 100

      },

      {

        name: "erasmia",

        position: 8,

        cost: 200

      }

    ],

    dice() {

      let random = Math.floor(Math.random() * 11);

      for (var i = 0; i < player[0].propertys.length; i++) {

        if (random === player[0].propertys[i].position) {

          console.log("you are safe");

          break;

        } 

        else if (random == 1 || random == 10) {

          console.log("you are safe");

          break;

        } 

        else if(random !== player[0].propertys[i].position){

          if (random === 3) {

            console.log("you have landed on Columbus");

            player[0].money -= 20;

            player[1].money += 20;

            break;

          }

          if (random === 5) {

            console.log("you have landed on  Essex");

            player[0].money -= 50;

            player[1].money += 50;

            break;

          }

          if (random === 7) {

            console.log("you have landed on Eugene ");

            player[0].money -= 100;

            player[1].money += 100;

            break;

          }

          if (random === 9) {

            console.log("you have landed on Diego ");

            player[0].money -= 200;

            player[1].money += 200;

            break;

          }

        }

      }

      console.log(player[0].name + ' ' + "has" + " " + player[0].money);

      console.log(player[1].name + ' '+ "has" + " " + player[1].money);

    },

    isBankrupt(){

     while(player[0].money <= 0){

      console.log(player[0].name + ' ' + 'is Bankrupt')

     }

    }

  },


请帮忙


慕莱坞森
浏览 139回答 1
1回答

犯罪嫌疑人X

你可以用一个简单的if语句来检查破产:if (player[0].money <= 0) {&nbsp; console.log(player[0].name + ' ' + 'is Bankrupt');}如果你想把它放到一个函数中,以便你可以为每个玩家调用它——而不是在你的代码中写多个检查——你可以isBankrupt用当前玩家的索引调用并像这样编写函数:function isBankrupt(p) {&nbsp; // p = the current player&nbsp; if (player[p].money <= 0) {&nbsp; &nbsp; console.log(player[p].name + ' ' + 'is Bankrupt');&nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript