道路のJavaベースの学習、 - ノートのday5

カテゴリーサイクル 

forループは、whileループ、whlieサイクルを行います

 

forループ

{(;条件文の条件付き制御ステートメント初期化ステートメント)のために

      ループ:

}

(1)初期設定ステートメント。

(2)条件文; trueの場合、ループが行われ、falseの場合、forループ。(真または偽)

(3)ループ。

(4)条件付き制御ステートメントは、終了するまで(2)偽に戻ります。

質問1:集計変数は内部ループで定義されていることはできますか?

        理由1:各ループに入る、和変数はゼロにリセットされ、以前に失われる累積します。

        理由2:文法レベルから言えば、定義された変数内に、サイクルの終了時にメモリから削除されます。

forループの欠点を解決します:

初期化ステートメントは、forループの外側に書き込むことができ、ループが初期化ステートメントの変数も使用することができ、終了します。

int i = 0;
for(; i<=5; i++){
    System.out.println("*");
}

複雑なため

声明は、カンマを使用して複数の変数を定義することができます。

for(int a=0,b=0; a<=10 && b<=10; a+=2, b+=2 ){
    System.out.println(a+"111"+b);
}

数字:10%値を使用して、

10桁:10 /数値の10%を使用しました。

百桁:10 /数字1010パーセントを使用して、

何千人もの場所:10/10/10 /数値の10%を使用して

 

whileループ

 

一方、(条件文){

    ループ文。

}

フォームを完了します。

(1)初期設定ステートメント。

一方、((2)の条件文){

   (3)ループ文。

  (4)条件付き制御ステートメント。

}

(1) - >(2) - >(3) - >(4) - >(2) - >(3) - >(4)はい(2)偽端です。

 

注:一方(トゥーレ);(;;)のために、無限ループ

 

初期化;

行う {

ループ文。

条件制御文;

}ながら(条件文); //行う少なくともたまに

 

三つの違い:

しばらくの間、ループ本体を実行することを決定する前に、条件文の成立か否かを決定する最初のものです。実行は判断では初めてである一方で行います。

ループの端部は、使用し続けることができながらループは、文法構造の外側にあるときの制御変数の増分の条件、しばらく。

 

 

無限ループ:

にとって(;;){}

一方、(TRUE){}

{}ながら(true)を行います。

コードは、死のサイクルの後に実行することができません

無限ループブレークのうち、継続;

公開された12元の記事 ウォンの賞賛2 ビュー1944

おすすめ

転載: blog.csdn.net/ytzang/article/details/104358852