プログラミング中に、コード内の特定のステートメントブロックを何回反復するかが明確にわかっている状況が発生した場合は、「for」ループに進みます。この記事では、forループを実装する方法について学びましょう。
この記事で取り上げるトピックは次のとおりです。
forループとは何ですか?
プログラマーは通常使用します ループ 一連のステートメントを実行します。 ために ループは、一部を反復する必要がある場合に使用されます 複数回。これは、反復回数が固定されている場合に特に使用されます。
理解を深めるために、絵で表現させてください。
それだけの価値のあるpmi-acp
フロー図
ここで、初期化後、コードで割り当てた条件がスキャンされます。条件がtrueの場合、値が(コードに従って)インクリメント/デクリメントされ、条件に応じてコードが再度繰り返されます。割り当てられました。ただし、条件がfalseの場合、ループを終了します。
この理論的な説明の後、構文を示します。 ために ループ!
構文
for(ステートメント1ステートメント2ステートメント3){//実行されるコードブロック}
構文は非常に単純です。次のようになります
ステートメント1: コードブロックが実行される前の条件
ステートメント2: コードの実行条件を指定します
ステートメント3: コードが実行された後の条件
わかりやすくするために、上記の構文をJavaコードに実装してみましょう。
ハッシュマップとハッシュテーブル
forループの例
以下に記述されているコードは、forループが
public class MyClass {{public static void main(String [] args){{for(int i = 0 i<5 i++) { System.out.println(i) } } }}
出力:
0
1
2
3
4
forループの概念を理解してもらうために、簡単なコードを使用しました。 forループの中には、前のセグメントで説明した3つのステートメントがあります。あなたがそれらに簡単に関係することができることを願っています!
- まず、Int i = 0は、値が0に割り当てられている整数変数の初期化です。
- 第二に、私は<5 is the condition that I have applied in my code
- 第三に、i ++は、変数の値をインクリメントしたいことを意味します。
forループの動作を理解した後、別の概念、つまりJavaのネストについて説明します。 ために ループ!
Javaのネストされたforループ
forループ内にforループがある場合は、Javaがネストされたforループに遭遇しています。外側のループが実行されると、内側のループは完全に実行されます。
ネストされたforループのJavaの動作を示す例を示します。
例
ネストされたforループのJavaコード:
public class Example {public static void main(String [] args){for(int i = 1i<=3i++){ for(int j=1j<=3j++){ System.out.println(i+' '+j) } } } }
出力:
十一
1 2
1 3
21
2 2
2. 3
3 1
3 2
3 3
ネストされたforループの概念を理解したので、聞いたことがあるかもしれない非常に有名な例を示しましょう。ピラミッドの例!
ピラミッドの例:ケース1
public class PyramidExample {public static void main(String [] args){for(int i = 1i<=5i++){ for(int j=1j<=ij++){ System.out.print('* ') } System.out.println()//new line } } }
出力:
system.exit(0)はJavaで何をしますか
*
* *
* * *
* * * *
* * * * *
ピラミッドの例:ケース2
package MyPackage public class Demo {public static void main(String [] args){int term = 6 for(int i = 1i = ij-){System.out.print( '*')} System.out.println( )//改行}}}
出力:
* * * * *
* * * *
* * *
* *
*
あなたはこれらの2つのパターンに精通していると確信しています。
これで、この「JavaでのForループ」の記事は終わりです。 「Javaでのforループ」の概念が明確になったことを願っています。今後もJavaの世界を一緒に掘り下げていきます。乞うご期待!
できるだけ練習し、経験を元に戻してください。
チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。私たちはあなたの旅のすべてのステップであなたを助けるためにここにいます、このJavaインタビューの質問に加えてなるために、私たちはJava開発者になりたい学生と専門家のために設計されたカリキュラムを考え出します。
質問がありますか?この「Javaマップインターフェイス」のコメントセクションで言及してください 記事と私たちはできるだけ早くあなたに返信します。