Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Java untuk Loop

Java untuk Perulangan

Dalam tutorial ini, kita akan belajar cara menggunakan for loop di Java dengan bantuan contoh dan kita juga akan belajar tentang cara kerja Loop dalam pemrograman komputer.

Dalam pemrograman komputer, loop digunakan untuk mengulang blok kode. Misalnya, jika Anda ingin menampilkan pesan 100 kali, daripada mengetik kode yang sama 100 kali, Anda dapat menggunakan loop.

Di Java, ada tiga jenis loop.

Tutorial ini berfokus pada perulangan for. Anda akan mempelajari jenis loop lainnya di tutorial mendatang.


Java untuk Loop

Java for loop digunakan untuk menjalankan blok kode untuk beberapa kali. Sintaks for lingkarannya adalah:

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

Di sini,

  1. Ekspresi awal menginisialisasi dan/atau mendeklarasikan variabel dan mengeksekusi hanya sekali.
  2. Kondisi dievaluasi. Jika kondisi adalah true , isi for loop dijalankan.
  3. UpdateExpression memperbarui nilai initialExpression .
  4. Kondisi dievaluasi lagi. Proses berlanjut hingga kondisi adalah false .

Untuk mempelajari lebih lanjut tentang kondisinya, kunjungi operator relasional dan logika Java.



Contoh 1:Menampilkan Teks Lima Kali

// 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");
    }
  }
}

Keluaran

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

Inilah cara kerja program ini.

Iterasi Variabel Kondisi:i <=n Tindakan
pertama i = 1
n = 5
true Java itu menyenangkan dicetak.
saya ditingkatkan menjadi 2 .
ke-2 i = 2
n = 5
true Java itu menyenangkan dicetak.
saya ditingkatkan menjadi 3 .
3 i = 3
n = 5
true Java itu menyenangkan dicetak.
saya ditingkatkan menjadi 4 .
4 i = 4
n = 5
true Java itu menyenangkan dicetak.
saya ditingkatkan menjadi 5 .
5 i = 5
n = 5
true Java itu menyenangkan dicetak.
saya ditingkatkan menjadi 6 .
6 i = 6
n = 5
false Perulangan dihentikan.

Contoh 2:Menampilkan angka dari 1 hingga 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);
    }
  }
}

Keluaran

1
2
3
4
5

Berikut adalah cara kerja program.

Iterasi Variabel Kondisi:i <=n Tindakan
pertama i = 1
n = 5
true 1 dicetak.
saya ditingkatkan menjadi 2 .
ke-2 i = 2
n = 5
true 2 dicetak.
saya ditingkatkan menjadi 3 .
3 i = 3
n = 5
true 3 dicetak.
saya ditingkatkan menjadi 4 .
4 i = 4
n = 5
true 4 dicetak.
saya ditingkatkan menjadi 5 .
5 i = 5
n = 5
true 5 dicetak.
saya ditingkatkan menjadi 6 .
6 i = 6
n = 5
false Perulangan dihentikan.

Contoh 3:Menampilkan Jumlah n Bilangan Asli

// 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);
  }
}

Keluaran :

Sum = 500500

Di sini, nilai sum adalah 0 mulanya. Kemudian, for loop diulang dari i = 1 to 1000 . Dalam setiap iterasi, i ditambahkan ke sum dan nilainya meningkat 1 .

Ketika i menjadi 1001 , kondisi pengujian adalah false dan jumlah akan sama dengan 0 + 1 + 2 + .... + 1000 .


Program di atas untuk menjumlahkan bilangan asli juga dapat ditulis sebagai

// 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);
  }
}

Output dari program ini sama dengan Contoh 3 .


Java untuk setiap Loop

Java for loop memiliki sintaks alternatif yang memudahkan iterasi melalui array dan koleksi. Misalnya,

// 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);
    }
  }
}

Keluaran

3
7
5
-5

Di sini, kami telah menggunakan untuk setiap loop untuk mencetak setiap elemen angka susun satu per satu.

Pada iterasi pertama dari loop, number akan menjadi 3, angka akan menjadi 7 dalam iterasi kedua dan seterusnya.

Untuk mempelajari lebih lanjut, kunjungi Java untuk setiap Loop.


Java Infinite untuk Loop

Jika kita menyetel ekspresi pengujian sedemikian rupa sehingga tidak pernah mengevaluasi ke false , for loop akan berjalan selamanya. Ini disebut tak terbatas untuk loop. Misalnya,

// 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");
        }
    }
}

Di sini, ekspresi pengujian ,i <= 10 , tidak pernah false dan Hello dicetak berulang kali hingga memori habis.


java

  1. Java untuk setiap Loop
  2. t yang harus dicari di mesin CNC
  3. t Praktik untuk Pemeliharaan Pencegahan CNC
  4. mon penyebab perbaikan CNC
  5. Colant untuk mesin CNC
  6. Bilangan Armstrong dalam Program JAVA Menggunakan For Loop
  7. Program Bilangan Palindrome di Java Menggunakan while &for Loop
  8. Apa yang Harus Dicari di Pemasok Logam
  9. Penggunaan Umum untuk Perunggu Fosfor
  10. Aplikasi untuk Paduan Nikel 400