5

Javaで無限ループを使用したいのです が、これを次のような変数for (;;)に置き換えることができれば、面白そうに見えると思います。';;''ever'

String ever = ";;";
for(ever){
...
}

そのようなことはJavaで可能ですか?

4

4 に答える 4

10

いいえ、できません。

あなたが来ることができる最も近いものはこれです:

final boolean ever = true;
for (;ever;) { }
于 2013-01-30T13:20:49.487 に答える
7

構文が怖いためにプログラムを難読化するとき、私は本当にそれをこすりつけるのが好きです...

for(ever;and;ever)

どこandが真実でever何でも...

于 2013-01-30T13:22:50.573 に答える
2

どうですか:

while (true) {

}

あなたがコードアートに取り組んでいることは知っていますが、この方法でそれを行うには費用がかかりすぎます。

私はこの種のアートを時々やりすぎて次のように置き換えforていwhileます:

int counter = 4;
while (counter-->0) {
  // couter decrements from 4 to 1
}
于 2013-01-30T13:20:49.283 に答える
0

いいえ、構文エラーです。

この1つのステートメントは、while /dowhileループでのみ機能します。

このようなもの:

 while(ever)
 { ..

 // some statement to change ever
 }
于 2013-01-30T13:20:40.017 に答える