【问题标题】:How do I increment value by 1 until a certain point inside a while loop (Pseudocode)?如何将值递增 1 直到 while 循环内的某个点(伪代码)?
【发布时间】:2021-04-28 11:12:06
【问题描述】:

我要做的是制作一个游戏,让用户尝试 10 次尝试猜测我喜欢的数字。他们有 10 次尝试猜测它。

我已经完成了所有代码,但是我需要知道如何在我使用的 while 循环内将尝试次数增加 1 到 10。

请用伪代码解释。

谢谢。

【问题讨论】:

  • SO 不是做作业的服务 - 请在此处查看How to ask a good question
  • 尽管如此 - SO 不是来做你的作业 - 或为你回答你的考试问题。如果您想从社区获得帮助,您需要展示您所做的努力,以及哪些方面没有奏效,以及您的期望是什么。
  • 我的问题是一个简单的问题,我不需要深入探讨我的问题,因为它是用伪代码编写的

标签: increment pseudocode


【解决方案1】:

我要伪javascript:

let maxWrongTries = 5;
let numberOfWrongTries = 0;

someButton.addEventListener('click', (event) => {
    if( !anwserIsCorrect(event.target.value) ){
        numberOfWrongTries += 1;
    }

    if( numberOfWrongTries >= maxWrongTries){
        // Do something when there are too many tries, like remove the form
        // or display a message
    }
});

如何检查答案是否正确,以及在达到最大尝试次数时该怎么做由您决定。另外:当答案正确时,您可能希望将计数器重置为 0。

【讨论】:

    【解决方案2】:

    您将有一个计数器来计算尝试次数。每次循环迭代都会将计数增加 1。在 while 循环中查看目标处的计数器是否更大,以在完成时停止循环。

    类似这样的:

    numTries = 0
    
    while numTries < 10
    
        *do game stuff*
    
        numTries = numTries + 1
    
    * handle end of game *
    

    【讨论】:

      猜你喜欢
      • 2013-11-15
      • 2019-05-30
      • 2021-05-26
      • 1970-01-01
      • 2017-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多