Menguasai Kontrol Loop Java: Teknik Pengulangan Efisien
Mungkin ada situasi ketika Anda perlu mengeksekusi blok kode beberapa kali. Secara umum, pernyataan dieksekusi secara berurutan: Pernyataan pertama dalam suatu fungsi dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya.
Bahasa pemrograman menyediakan berbagai struktur kontrol yang memungkinkan jalur eksekusi yang lebih rumit.
Sebuah loop statement memungkinkan kita untuk mengeksekusi statement atau sekelompok statement berkali-kali dan berikut adalah bentuk umum dari loop statement dalam sebagian besar bahasa pemrograman −
Bahasa pemrograman Java menyediakan jenis-jenis loop berikut untuk menangani kebutuhan pengulangan. Klik tautan berikut untuk memeriksa detailnya.
| Sr.No. | Loop & Description |
| 1 | while loop Mengulangi statement atau sekelompok statement selama kondisi yang diberikan benar. Ia menguji kondisi sebelum mengeksekusi tubuh loop. |
| 2 | for loop Menjalankan urutan statement beberapa kali dan mempersingkat kode yang mengelola variabel loop. |
| 3 | do...while loop Seperti pernyataan while, kecuali bahwa ia menguji kondisi di akhir tubuh loop. |
Loop Control Statements
Loop control statements mengubah eksekusi dari urutan normalnya. Saat eksekusi meninggalkan sebuah scope, semua objek otomatis yang dibuat dalam scope tersebut akan dihancurkan.
Java mendukung control statements berikut. Klik tautan berikut untuk memeriksa detailnya.
| Sr.No. | Control Statement & Description |
| 1 | break statement Menghentikan loop atau switch statement dan mentransfer eksekusi ke statement segera setelah loop atau switch. |
| 2 | continue statement Membuat loop melewati sisa tubuhnya dan segera menguji kembali kondisinya sebelum mengulangi. |
Enhanced for loop in Java
Sejak Java 5, enhanced for loop diperkenalkan. Ini terutama digunakan untuk menelusuri kumpulan elemen termasuk array.
Syntax
Berikut adalah sintaks enhanced for loop −
for(declaration : expression) { // Statements } Declaration − Variabel blok yang baru dideklarasikan, adalah tipe yang kompatibel dengan elemen array yang Anda akses. Variabel akan tersedia dalam blok for dan nilainya akan sama dengan elemen array saat ini.
Expression − Ini mengevaluasi array yang perlu Anda telusuri. Expression dapat berupa variabel array atau pemanggilan method yang mengembalikan array.
Contoh
Live Demo
public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { System.out.print( x ); System.out.print(","); } System.out.print("\n"); String [] names = {"James", "Larry", "Tom", "Lacy"}; for( String name : names ) { System.out.print( name ); System.out.print(","); } } } Ini akan menghasilkan hasil berikut −
Output
10, 20, 30, 40, 50, James, Larry, Tom, Lacy,
Apa Selanjutnya?
Dalam bab berikutnya, kita akan mempelajari tentang decision making statements dalam pemrograman Java.