0

我想知道如何在处理中打印一个句子 ONCE。当我输入println("Hello World!");它时,它只会显示很多 Hello World!句子。我知道如何用 keyPressed 修复它(当按下键时,输入这个,等等),但我不知道如何以简单的方式做到这一点......

4

2 回答 2

3

设置一个标志,使其只打印一次。例如,在全局范围内,您应该拥有:

 bool did_print = false;

你在哪里做println:

 if(!did_print)  {
      println("Hello World!");
      did_print = true;
 }
于 2011-06-25T01:57:23.103 回答
1

如果它在一个循环中(听起来像)。我会选择 Mikola 所说的,或者:

while(someVar == whatever) {
    // some code
    println("Hello World!");
    break;
}

关键是breaK;退出循环的语句。

如果它不在循环中,或者这没有帮助,请扩展问题..

于 2011-06-25T02:18:09.663 回答