javaの - 古典的なケースをサイクリングしながら、

文の構造:シーケンシャル、ブランチ、ループ

ループ:繰り返し文法構造の同じコードを実行します。

通常の循環要件:
1、ループ:繰り返し実行されるコード。(長距離ランニング巻線と同様に)
2、ループ変数の初期値を持っています。(カウント開始)
3、ループ変数を変更する必要があります。(エンド・カウント)

サイクル三つの要素:
1、ループ
2、ループ変数
3サイクル条件

三つのループの実装文:しばらくは、(foreachの)ために、やる-しばらく

A、ループしながら
構文:
一方(ループ条件){
ループ;
}

例えば:
。INT X = 1;
IF(X <= 10){//のみが決定
するSystem.out.println( "継続");
}

コントラスト:
INT X = 1;
一方(X <= 10){
//繰り返し決意条件が成立したループコードの確立が実行され、{}
のSystem.out.printlnは(「継続」);
}
注:以下停止サイクルよりも、呼び出さ無限ループ。(上記のように)

ループ変数の変化を添加した後:
。; INT X = 1
一方(X <= 10){
するSystem.out.printlnは( "続行")を;
X ++;
}
1)ループ変数Xである。
2)x <= 10のサイクリング条件(ループ状態を継続させ)
3)がXに変化- ++でループ変数(xは値開始変化量は実際の状況に応じて変化してもよいです)
--------------------- --------------------------
サイクルの使用シナリオ:
1、(上記のように)ループのループ変数に関与しない
INT X = 1;
一方(X <= 10){
するSystem.out.println( "継続");
X ++;
}
2、ループ可変ループに関与する
例:
。INT X = 1;
一方(X <= 10){
System.out.printlnは( "最初の"+ X +"回)は、」継続;ループ文で// X参加
X - ++;
}

習慣コーディング:
I、J、Kと、そのため通常は1、ループ変数を
いくつか始めてから、いくつかを、それぞれ2は、ループ変数を考えて、あまり変わって?

変更ループ変数は、ステップになってきて、毎回達します。

質問1:100の印刷「私は眠いです。」
EXL {クラス公開
のpublic static無効メイン(文字列[] args){
int型I = 1;。
しばらく(I <= 100){
System.out.printlnは( "私はとても眠いよ!");
I ++;
}
}
}
質問2: 1-100間のすべての整数を印刷します。
EX2 {クラス公開
パブリック静的無効メイン(文字列[] args){
。INT I = 1;
一方、(I <= 100){
System.out.printlnは(I)、
I ++;
}
}
}
問題3:1-100を印刷そして、の間のすべての整数。
EX3 {クラス公開
パブリック静的無効メイン(文字列[] args){
int型I = 1;
INT SUM = 0;
ながら(I <= 100)
{
SUM = SUM + I;
I ++;
}
のSystem.out.println(SUM) ;
}
}
質問4:すべての1-100の間の偶数を印刷します。
方法1:
パブリッククラスEX4 {
パブリック静的無効メイン(文字列[] args){
int型I = 1;
ながら(I <= 100){
IF(I%2 == 0){
のSystem.out.println(I)。
}
I ++;
}
}
}
方法2:
パブリッククラスEX5 {
パブリック静的無効メイン(文字列[] args){
int型I = 2;
ながら(I <= 100){
System.out.printlnは(I)、
I = + 2。
}
}
}
問題5:すべての偶数と1-100の間を印刷します。
EX6 {クラス公開
パブリック静的無効メイン(文字列[] args){
int型I = 2;
int型SUM = 0;
ながら(I <= 100){
SUM + = I;
I = + 2。
}
のSystem.out.println(SUM);
}
}
質問6:1〜3及び5の印刷公倍数。
EX6 {クラス公開
パブリック静的無効メイン(文字列[] args){
int型I = 1;
ながら(I <= 100){
IF(I%Iの%3。5 == == 0 && 0){
System.out.printlnは(I );
}
I ++;
}
}
}
質問7:すべての数字の水仙を印刷します。
100-999
パブリッククラスEX7 {
パブリック静的無効メイン(文字列[] args){
int型I = 100;
ながら(I <1000)
{
G I = 10%INT;
INT I = S / 10%、
INT B = I / 100%10;
IF(G G G B + B B + S S S == I){
のSystem.out.println(I);
}
++ I;
}
}
}
質問8:印刷2000-- 2500年の間のすべての閏年。
質問9:8つの問題各印刷4うるう年、ラインのため。
質問10:現在の月のカレンダーを印刷します。
日一二三四五〇から六
1 2
3 8 4 5 6 7 9
10 11 14 15 12 13である16
17 19 18 20 21であり、22は23である
24 25 27 28 29 30 26であり、
31は

おすすめ

転載: www.cnblogs.com/sjz123/p/12507113.html