1つの違い:
条件が満たされたことがない場合は、forループとwhileループはゼロ回実行されますが、やる-whileループは少なくとも1回実行されます。サイクルの際に既知の数サイクルの未知の数をしばらくお勧めされている場合、使用を推奨します。
2違い
定義間括弧内のループの変数は、唯一の内側ループを使用することができます。ループとやる-whileループ初期設定ステートメントすでに外にいる間、そのサイクルがそれを使用し続けることができました。
コード例
パブリック クラスDemo13LoopDifference { 公共 静的 ボイドメイン(文字列[]引数){ ため(INT。; I <0 I ++ I = 1 {) のSystem.out.println( "こんにちは" ); } // するSystem.out.println(I ); // この行は間違っている文言です!変数iは、独自の使用だけに循環するために、ループ括弧のため内で定義されているため。 System.out.println( "================" ); INT I = 1。; DO { するSystem.out.println( "世界" ); 私は ++ ; } しばらく(私は<0); // 今DO-whileループの範囲を超えて、我々はまだ、私は変数を使用することができます するSystem.out.println(i)を; // 2 } }
結果