ループよりもループを優先することについて、 Effective Javaの記事を読みました。ループには、ループよりも多くの利点があります。しかし、を好むことに何か欠点はありますか?For
While
For
While
For
While
質問する
3613 次
5 に答える
2
デメリットはありません。ただし、以下のケースでは、 while ループを使用する方がより一般的です
bool condition = false;
while(!condition)
{
}
于 2013-07-01T07:03:03.723 に答える
2
項目 45 (本の第 2 版) では、変数のスコープについて説明しています。ローカル変数のスコープを最小化するには、while
ループには欠点があります。
boolean condition = false;
while (!condition) {
// do stuff
}
// Here the variable condition still exists
for
ループは可視性を制限する可能性があります
for (boolean condition = false; !condition;) {
// do stuff
}
// Here the variable condition is out of scope and can be garbage collected
本によると、これが望ましいことのすべてです。
于 2013-07-01T07:06:55.383 に答える
0
while ループに対する for ループの主な利点は、読みやすさです。For ループは、はるかにクリーンで見やすくなっています。また、while ループを使用すると、無限ループに陥りやすくなります。for ループを使用できる場合は使用する必要があるというあなたの知識に同意します。したがって、それに固執する限り、プログラミングの経験ははるかに楽しくなります。
于 2013-07-01T07:04:38.700 に答える