工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java for ループ

Java for ループ

このチュートリアルでは、例を使用して Java で for ループを使用する方法を学習し、コンピューター プログラミングでのループの動作についても学習します。

コンピュータ プログラミングでは、コード ブロックを繰り返すためにループが使用されます。たとえば、メッセージを 100 回表示したい場合、同じコードを 100 回入力する代わりに、ループを使用できます。

Java には、3 種類のループがあります。

このチュートリアルでは、for ループに焦点を当てています。他のタイプのループについては、今後のチュートリアルで学習します。


Java for ループ

Java for ループは、コードのブロックを特定の回数実行するために使用されます。 for の構文 ループは:

for (initialExpression; testExpression; updateExpression) {
    // body of the loop
}

ここで、

<オール>
  • initialExpression 変数を初期化および/または宣言し、一度だけ実行します。
  • コンディション 評価されます。 状態の場合 true です 、 for の本体 ループが実行されます。
  • updateExpression initialExpression の値を更新します .
  • コンディション 再度評価されます。このプロセスは 条件 まで続きます false です .
  • 条件の詳細については、Java の関係演算子と論理演算子をご覧ください。


    <図 id="フローチャート">

    例 1:テキストを 5 回表示する

    // Program to print a text 5 times
    
    class Main {
      public static void main(String[] args) {
    
        int n = 5;
        // for loop  
        for (int i = 1; i <= n; ++i) {
          System.out.println("Java is fun");
        }
      }
    }

    出力

    Java is fun
    Java is fun
    Java is fun
    Java is fun
    Java is fun

    このプログラムの仕組みは次のとおりです。

    反復 変数 条件:i <=n アクション
    1位 i = 1
    n = 5
    true Java は楽しい 印刷されます。
    2 に増加 .
    2位 i = 2
    n = 5
    true Java は楽しい 印刷されます。
    3に増加 .
    3位 i = 3
    n = 5
    true Java は楽しい 印刷されます。
    4に増加 .
    4位 i = 4
    n = 5
    true Java は楽しい 印刷されます。
    5に増加 .
    5位 i = 5
    n = 5
    true Java は楽しい 印刷されます。
    6に増加 .
    6位 i = 6
    n = 5
    false ループが終了しました。

    例 2:1 から 5 までの数字を表示する

    // Program to print numbers from 1 to 5
    
    class Main {
      public static void main(String[] args) {
      
        int n = 5;
        // for loop  
        for (int i = 1; i <= n; ++i) {
          System.out.println(i);
        }
      }
    }

    出力

    1
    2
    3
    4
    5

    プログラムの仕組みは次のとおりです。

    反復 変数 条件:i <=n アクション
    1位 i = 1
    n = 5
    true <サンプル>1 印刷されます。
    2 に増加 .
    2位 i = 2
    n = 5
    true 2 印刷されます。
    3に増加 .
    3位 i = 3
    n = 5
    true <サンプル>3 印刷されます。
    4に増加 .
    4位 i = 4
    n = 5
    true 4 印刷されます。
    5に増加 .
    5位 i = 5
    n = 5
    true 5 印刷されます。
    6に増加 .
    6位 i = 6
    n = 5
    false ループが終了しました。

    例 3:n 個の自然数の合計を表示する

    // Program to find the sum of natural numbers from 1 to 1000.
    
    class Main {
      public static void main(String[] args) {
          
        int sum = 0;
        int n = 1000;
    
        // for loop
        for (int i = 1; i <= n; ++i) {
          // body inside for loop
          sum += i;     // sum = sum + i
        }
           
        System.out.println("Sum = " + sum);
      }
    }

    出力 :

    Sum = 500500

    ここで、sum の値 0 です 最初に。次に、i = 1 to 1000 から for ループを繰り返します。 .各反復で、 i sum に加算されます その値は 1 増加します .

    1001 になる 、テスト条件は false です そして合計 0 + 1 + 2 + .... + 1000 と等しくなります .


    上記の自然数の和を足すプログラムは次のようにも書けます

    // Program to find the sum of natural numbers from 1 to 1000.
    
    class Main {
      public static void main(String[] args) {
          
        int sum = 0;
        int n = 1000;
    
        // for loop
        for (int i = n; i >= 1; --i) {
          // body inside for loop
          sum += i;     // sum = sum + i
        }
           
        System.out.println("Sum = " + sum);
      }
    }

    このプログラムの出力は、例 3 と同じです。 .


    Java for-each ループ

    Java の for ループには、配列とコレクションを簡単に反復処理できる代​​替構文があります。たとえば、

    // print array elements 
    
    class Main {
      public static void main(String[] args) {
          
        // create an array
        int[] numbers = {3, 7, 5, -5};
        
        // iterating through the array 
        for (int number: numbers) {
           System.out.println(number);
        }
      }
    }
    

    出力

    3
    7
    5
    -5
    

    ここでは、for-each ループを使用しました number の各要素を出力します 1 つずつ配列します。

    ループの最初の反復では、number の 3 になります 2 回目の繰り返しでは 7 になります。

    詳細については、Java for-each ループをご覧ください。


    Java 無限 for ループ

    テスト式を設定すると false に評価されないように 、for ループは永久に実行されます。これは無限 for ループと呼ばれます。たとえば、

    // Infinite for Loop
    
    class Infinite {
        public static void main(String[] args) {
          
            int sum = 0;
    
            for (int i = 1; i <= 10; --i) {
                System.out.println("Hello");
            }
        }
    }

    ここで、テスト式 ,i <= 10 、決して false ではありません そして Hello メモリがなくなるまで繰り返し印刷されます。


    Java

    1. Java for-each ループ
    2. CNCマシンで探すt
    3. tCNC予防保守の実践
    4. CNC修理の月の原因
    5. CNC加工用クーラントのes
    6. forループを使用したJAVAプログラムのアームストロング数
    7. while &for ループを使用した Java の回文数プログラム
    8. 金属サプライヤーに求めるもの
    9. リン青銅の一般的な用途
    10. ニッケル合金 400 の用途
    11. PCB の IPC 規格ガイド