ループは、ループ条件が繰り返しコードのセクションを実行する場合であってもよい場合、コードが繰り返され、このループが繰り返し実行されたとき、それはサイクルが条件を変更すると判定された適切なタイミングで必要であり、ループ文と呼ばれ偽、これサイクルを終了、そうでないループは常に無限ループを形成し、それを実行します。
forループ
文の形式:
ステッピングの式:式のループ条件を変更します
実装プロセス:
実行順序:①②③④>②③④>②③④...②これまでのところ満足しています。
①ループ変数の初期化を完了するための責任
②ループ条件は、ループの外に満足していないかどうかを決定する責任
の文が③特定の実行
、サイクリング後④関係変数のサイクル条件の変更を
例:
ループを使用して、100に偶数1を算出し
パブリック 静的 ボイドメイン(文字列[]引数){ // 累積和を記録する1変数の初期化の定義、初期値0 のint SUM = 0 ; // 1-100の間にデジタルループを得るため2.使用 するため(INT I = 1; Iは<= 100; I ++ ){ // アレイ3.得られた判断が奇数またはであっても、 IF(I%2 == 0 ){ // 4の和が偶数の増分である場合、 合計は+ = I; } } // 5サイクル後、印刷された積算結果 のSystem.out.println( "SUM:" + SUM); }
注:のための可変サイクルループ内でのみ使用することができ、ループを使用することができません
whileループ
文の形式:
実装プロセス:
実行順序:①②③④>②③④>②③④...②これまでのところ満足しています。
①ループ変数の初期化を完了するための責任を負います。
②ループ条件がループのうち満たされていないかどうかを決定する責任。
③特定の文が実行されます。
④ループ後、ループ変数が変化します
例:
ループと1-100の間で計算しながら、
パブリック 静的 ボイドメイン(文字列[]引数が){ // ループを実現しながら // 定義可変レコードの累積和 のint SUM = 0 ; // 定義初期化式は int型 = I 1。; // 使用whileループ初期化ので式の値が変化する しばらく(I = 100を< ){ // 累積和 SUM + = I; // ステップ発現変数の値を変更し 、私は++を; } // 印刷総和変数 」(するSystem.out.printlnそして、1-100は、次のとおりです。「+ SUM); }
用 して いる間 の小さな違い
制御変数の条件は、のためにループの最後に、あなたがアクセスすることができないという制御文、および
サイクルの終わりには、あなたがしばらくして、それを継続して使用する場合は、使用し続けることができながら、またはにお勧め。
その理由は、サイクルの終わりのために、変数は、メモリから消えメモリ使用効率を向上させることができるということです。
サイクルの際に既知の数サイクルの未知の数をしばらくお勧めされている場合、使用を推奨します。
やる...... whileループ
文の形式:
実装プロセス:
実行順序:①③④>②③④>②③④...②これまでのところ満足しています。
①ループ変数の初期化を完了するための責任を負います。
②ループ条件がループのうち満たされていないかどうかを決定する責任。
具体的な実行されたステートメント③
サイクルの後④、ループ変数の変更
注意:
我々は偽のループ状態に直接書き込む場合でも、それはまだサイクル一度意志、ループの無条件実装:ループ特性ながら...行います。このサイクルは一定のリスクを持っているので、whileループ...行うには、初心者にはお勧めできません。