2016-04-16 10 views
-2

簡単な質問ですが、重複している可能性がありますが、検索時に探していたものが見つかりませんでした。Java:どちらが構文的に優れていますか?

Javaでは、は構文的にです。どちらの場合も

for (; var < 10; var++) { 
    // do something 
} 

それとも...

while (var < 10) { 
    // do something 
    var++; 
} 

varはすでにどこかに初期化されています。したがって、forループの最初の部分は空です。ただし、1行のコードを節約できます。

どちらが優れていますか?

これらのタイプの質問を投稿する方が良いですか?

+3

意見に基づく質問。これは本当に、_really_、同じです。私は個人的には「while」を好むだろうし、そうでないかもしれない。場合によります。 – Tunaki

+1

実際には、一定数のアイテムを反復処理するときは、常にforを使用する必要があります。通常、forループには余分な変数を使用する方が良い方法です。メモリを節約するためにこれを行うべきではありません。 – JayC667

+0

@屯aki私は彼らが同じであることを知っていますが、どれが標準であったのか、それとも望ましいのかを知りたかっただけです。あなたのご意見ありがとうございます! – aashah7

答えて

4

これは、あなたがフォローしているスタイルガイドに完全に依存します。

しかし、あなたがスタイルガイドを見ているなら、私はforループ構文を提案します。どうして?すべてのループ構造が1行に収まるため、エラーを見つけやすくなり、コンテキストを簡単に特定できます。

+0

ありがとう!私は今のところ 'for'ループに固執すると思います! – aashah7

関連する問題