Untuk Setiap Loop di Java [Dengan Contoh Pengkodean]

Diterbitkan: 2021-02-19

Setiap bahasa pemrograman menggunakan loop untuk mengeksekusi blok kode yang sama secara iteratif. Java memiliki berbagai jenis pernyataan loop, yaitu. perulangan for, perulangan while, perulangan do while. Jenis perulangan lain yang diperkenalkan pada versi Java 5.0 adalah perulangan for-each, juga disebut perulangan for yang ditingkatkan.

Ia menggunakan kata kunci yang sama 'untuk' seperti dalam for loop untuk beralih dalam mengumpulkan item, seperti array. Dalam perulangan untuk setiap perulangan, tidak perlu menginisialisasi variabel penghitung perulangan. Sebaliknya, variabel dideklarasikan bersama dengan nama array. Untuk lebih memahami penggunaannya, periksa sintaks for-each loop di Java .

Daftar isi

Sintaks For-Each Loop di Java

untuk(nama_tipe_data variabel : nama_array) {

Pernyataan;

}

Di sini, data_type adalah tipe data dari variabel yang dideklarasikan dengan nama variabel_name. array_name adalah array di mana variabel akan beralih untuk mengeksekusi pernyataan di dalam blok loop.

Bagaimana Cara Kerja For-Each Loop?

Untuk-setiap loop di Java berfungsi seperti loop lainnya. Loop melintasi untuk setiap elemen array hingga terakhir. Nilai elemen array disimpan dalam variabel yang dideklarasikan dengan loop, dan eksekusi pernyataan terjadi untuk setiap iterasi.

Baca: Gaji Pengembang Java di India

Contoh For-Each Loop di Java

Contoh 1: Perhatikan contoh di bawah ini yang menambahkan elemen array dan mencetak hasilnya.

Contoh Kelas1 {

Public static void main(String args[]) {

int hitung[] = {1, 3, 5, 7, 9};

int jumlah=0;

untuk(int var : jumlah) {

jumlah = jumlah + var;

}

System.out.println(“Jumlah elemen array “ + jumlah);

}

}

Output: Jumlah elemen array 25

Penjelasan: Dalam program di atas, untuk setiap iterasi, elemen array ditugaskan ke var dan ditambahkan ke variabel yang disebut sum.

Untuk iterasi pertama, var = 1, dan jumlah, yang awalnya 0, ditambahkan ke var, yaitu, 1. Oleh karena itu, jumlah menjadi 1 setelah iterasi pertama.

Untuk iterasi kedua, var = 3 dan sum = sum + var = 1 + 3 = 4

Untuk iterasi ketiga, var = 5 dan sum = 4 + 5 = 9.

Dengan cara ini, jumlah akan diperbarui setelah setiap iterasi dan memberikan jumlah dari semua elemen array.

Contoh 2: Cuplikan kode di bawah ini mencetak elemen koleksi string.

Contoh Kelas2 {

Public static void main(String args[]) {

String firstName[] = {“Peter”, “John”, “Mary”};

untuk(int nama : namadepan) {

System.out.println(“Nama adalah “ + nama);

}

}

}

Keluaran:

Petrus

John

Maria

Penjelasan: Dalam contoh ini, variabel yang dideklarasikan sebagai nama mengambil nilai firstName dari kumpulan string dan mencetaknya.

Bagaimana For-Each Loop Berbeda dari For Loop?

Jika kita menulis kode di atas menggunakan for loop, maka akan menjadi seperti di bawah ini:

Contoh Kelas1 {

Public static void main(String args[]) {

int hitung[] = {1, 3, 5, 7, 9};

int jumlah=0;

for(int var=0; var < count.length; var++) {

jumlah = jumlah + var;

}

System.out.println(“Jumlah elemen array “ + jumlah);

}

}

Dengan membandingkan kode for loop dan for-each loop, jelas bahwa mudah untuk menulis kode menggunakan for-each loop. Tidak perlu menginisialisasi variabel penghitung dan penambahan atau pengurangan dalam perulangan untuk setiap perulangan karena perulangan secara otomatis berpindah ke elemen berikutnya dalam array.

Keuntungan For-Each Loop di Java

  • Penggunaan for-each loop mudah dan membuat kode dapat dibaca.
  • Perulangan for-each tidak menggunakan indeks larik untuk dilintasi dalam perulangan.
  • Loop ini mengurangi kemungkinan kesalahan pemrograman.
  • Perulangan for-each bekerja lebih cepat daripada perulangan for.

Kekurangan For-Each Loop di Java

Ada beberapa kelemahan menggunakan perulangan for-each seperti yang dibahas di bawah ini:

  • Tidak mungkin untuk melakukan traverse dalam urutan terbalik pada perulangan untuk setiap perulangan seperti yang dilakukan pada perulangan for atau while dengan mengurangi variabel penghitung.
  • Tidak ada cara untuk melewati elemen array saat menggunakan loop for-each.
  • Tidak mungkin untuk merujuk ke elemen ganjil atau genap dalam array sebanyak mungkin dalam loop for di mana variabel penghitung dapat ditambah atau dikurangi dua atau bahkan lebih.

Lihat: Ide & Topik Proyek Java

Pelajari Kursus Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Kesimpulan

Penggunaan for-each loop di Java membuat kode lebih mudah dibaca dan dipahami. Oleh karena itu, disarankan untuk menggunakan perulangan for-each daripada perulangan for. Namun, memiliki kelemahan bahwa elemen tidak dapat dilalui dalam urutan terbalik atau tidak dapat melewati elemen array. Tetapi penggunaan 'break' dan 'continue' memungkinkan pembuat kode memodifikasi kode sesuai kebutuhan. Java adalah bahasa yang populer untuk pengembangan perangkat lunak. Anda dapat mempelajari pengembangan perangkat lunak dari upGrad dengan melamar Magister Ilmu Komputer .

Jika Anda tertarik untuk mempelajari lebih lanjut tentang PHP, Pengembangan perangkat lunak tumpukan penuh, lihat Program PG Eksekutif upGrad & IIIT-B dalam Pengembangan Perangkat Lunak Tumpukan Penuh yang dirancang untuk para profesional yang bekerja dan menawarkan 500+ jam pelatihan yang ketat, 9+ proyek, dan penugasan, status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.

Apa itu loop dalam pemrograman?

Loop adalah cara untuk mengulang satu atau lebih baris kode beberapa kali. Ini sangat berguna ketika Anda memiliki instruksi yang ingin Anda ulangi berulang-ulang. Tanpa loop, Anda harus menulis setiap langkah instruksi setiap kali Anda menjalankan program. Memecah program menjadi bagian-bagian yang lebih kecil memungkinkan Anda untuk fokus pada setiap bagian secara terpisah. Kode di dalam loop akan dieksekusi beberapa kali sama dengan berapa kali loop berulang. Loop akan mengeksekusi baris demi baris dan setelah loop berulang untuk terakhir kalinya, program akan melanjutkan dengan pernyataan berikutnya setelah loop.

Apa saja jenis-jenis loop di Java?

Ada beberapa jenis loop di Java. Yang pertama dan mungkin, perulangan yang paling sering digunakan adalah perulangan for. Dalam kasus perulangan for, Anda mendefinisikan struktur seperti for (int i = 0; i <= 20; i++) {}. Di sini, pernyataan di dalam kurung kurawal akan dieksekusi 21 kali. Ini berarti bahwa selama nilai i mulai dari 0 kurang dari atau sama dengan 20, pernyataan akan dieksekusi asalkan tidak menemukan pernyataan break. Perulangan selanjutnya adalah perulangan while. Perulangan while akan terus dijalankan sampai memenuhi kondisi yang disebutkan atau jika menemukan pernyataan break dalam hal ini akan keluar dari perulangan. Versi lain dari perulangan while adalah perulangan do while. Perbedaannya adalah bahwa perulangan do while dieksekusi setidaknya sekali karena kondisinya ditentukan di akhir kurung kurawal. Jenis perulangan lainnya adalah perulangan foreach yang merupakan versi sederhana dari perulangan for. Loop ini memungkinkan Anda untuk melintasi array dan loop melalui setiap elemennya.

Apa kegunaan loop dalam pemrograman?

Loop adalah konstruksi pemrograman dasar yang memungkinkan kita melakukan tugas berulang. Penggunaan loop mungkin yang paling umum dalam aplikasi komputer standar. Loop digunakan untuk tugas-tugas seperti membaca dan menulis file atau array, mencari atau menyortir item atau data, dan banyak tugas umum lainnya.