1. ホーム
  2. java

[解決済み] while(true)はどのような状態をテストするのですか?いつが真でいつが偽ですか?

2022-03-08 04:11:45

質問

を使用する理由がわかりません。

while(true) {
   //do something
}

ではなく

boolean condition = true;
while(condition == true) {
   //do something
}

後者は非常にわかりやすいのですが、前者はそうではありません。

では、while(true)はどのような状態をチェックするのでしょうか?while(true)が真になるのはどんなときで、偽になるのはどんなときか?

どのように解決するのですか?

<ブロッククオート

while(true)はいつが真で、いつが偽なのか?

常に真であり、決して偽ではない。

を使う人もいます。 while(true) ループを使用し、その後に break のように、ある条件が成立したときに終了させることができますが、これは一般的にかなりずさんなやり方なので、あまりお勧めできません。しかし、一般的にはかなりずさんなやり方であり、お勧めできません。 break , return , System.exit() などの仕組みがあると、永遠にループし続けることになります。