Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial Java #9: Perulangan (Loops) pada Java

Tentu, berikut adalah artikel tentang Tutorial Java #9: Perulangan Pada Java.


 

 

Perulangan atau loop adalah salah satu konsep fundamental dalam pemrograman. Loop memungkinkan Anda untuk mengeksekusi blok kode berulang kali sampai kondisi tertentu terpenuhi. Ini sangat penting untuk tugas-tugas yang repetitif, seperti memproses item dalam daftar, mencari data, atau melakukan perhitungan berulang.

Java menyediakan tiga jenis struktur perulangan utama: for, while, dan do-while. Masing-masing memiliki kegunaan spesifiknya.

 

1. Perulangan for

 

Perulangan for adalah yang paling sering digunakan karena strukturnya yang ringkas dan terorganisir. Perulangan ini ideal saat Anda tahu pasti berapa kali Anda ingin mengulang sebuah blok kode. Struktur dasarnya terdiri dari tiga bagian:

  1. Inisialisasi (Initialization): Dilakukan hanya sekali di awal perulangan. Biasanya digunakan untuk mendeklarasikan dan menginisialisasi variabel penghitung.
  2. Kondisi (Condition): Dievaluasi di setiap awal iterasi. Jika kondisinya true, perulangan berlanjut; jika false, perulangan berhenti.
  3. Iterasi (Iteration): Dilakukan di akhir setiap iterasi. Biasanya digunakan untuk menambah atau mengurangi variabel penghitung.

Contoh Sintaks:

Java

for (inisialisasi; kondisi; iterasi) {
    // Kode yang akan diulang
}

Contoh Program:

Java

public class ForLoop {
    public static void main(String[] args) {
        // Mencetak angka 1 sampai 5
        for (int i = 1; i <= 5; i++) {
            System.out.println("Angka: " + i);
        }
    }
}

 

2. Perulangan while

 

Perulangan while cocok digunakan saat Anda tidak tahu pasti berapa kali perulangan akan terjadi. Perulangan ini akan terus berjalan selama kondisinya bernilai true. Penting untuk memastikan ada kode di dalam loop yang dapat mengubah kondisi menjadi false agar perulangan tidak berjalan selamanya (infinite loop).

Contoh Sintaks:

Java

while (kondisi) {
    // Kode yang akan diulang
}

Contoh Program:

Java

public class WhileLoop {
    public static void main(String[] args) {
        // Mencetak angka 1 sampai 5
        int i = 1;
        while (i <= 5) {
            System.out.println("Angka: " + i);
            i++; // Jangan lupakan iterasi
        }
    }
}

 

3. Perulangan do-while

 

Perulangan do-while mirip dengan while, tetapi memiliki satu perbedaan kunci: blok kodenya dieksekusi setidaknya satu kali, bahkan jika kondisinya bernilai false. Kondisi dievaluasi di akhir setiap iterasi. Ini berguna untuk skenario seperti meminta input pengguna sampai input yang valid diberikan.

Contoh Sintaks:

Java

do {
    // Kode yang akan diulang (dieksekusi minimal 1 kali)
} while (kondisi);

Contoh Program:

Java

import java.util.Scanner;

public class DoWhileLoop {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int angka;

        do {
            System.out.print("Masukkan angka (1-10): ");
            angka = input.nextInt();
        } while (angka < 1 || angka > 10);

        System.out.println("Anda memasukkan angka yang benar: " + angka);
        input.close();
    }
}

 

for-each Loop (Enhanced for Loop)

 

Java juga memiliki perulangan khusus yang disebut for-each atau enhanced for loop. Perulangan ini digunakan untuk mengiterasi melalui elemen-elemen dalam array atau koleksi. Sintaksnya lebih sederhana dan tidak memerlukan variabel penghitung.

Contoh Sintaks:

Java

for (tipeData elemen : koleksi/array) {
    // Kode yang akan diulang untuk setiap elemen
}

Contoh Program:

Java

public class ForEachLoop {
    public static void main(String[] args) {
        String[] buah = {"Apel", "Jeruk", "Mangga"};

        // Mengiterasi setiap elemen dalam array buah
        for (String item : buah) {
            System.out.println("Buah: " + item);
        }
    }
}

 

Pernyataan Kontrol (break dan continue)

 

Anda dapat mengontrol alur perulangan dengan menggunakan dua pernyataan khusus:

  • break: Segera menghentikan seluruh perulangan.
  • continue: Melewatkan sisa kode dalam iterasi saat ini dan melanjutkan ke iterasi berikutnya.

Contoh break:

Java

for (int i = 1; i <= 10; i++) {
    if (i == 5) {
        break; // Perulangan berhenti saat i sama dengan 5
    }
    System.out.println(i);
}
// Output: 1, 2, 3, 4

Contoh continue:

Java

for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        continue; // Melewatkan iterasi saat i sama dengan 3
    }
    System.out.println(i);
}
// Output: 1, 2, 4, 5

 

Kapan Menggunakan Masing-Masing?

 

  • Gunakan for jika Anda tahu berapa kali perulangan akan terjadi.
  • Gunakan while jika Anda tidak tahu berapa kali perulangan akan terjadi, tetapi kondisinya dievaluasi di awal.
  • Gunakan do-while jika Anda ingin perulangan dieksekusi setidaknya satu kali.
  • Gunakan for-each untuk mengiterasi elemen dalam array atau koleksi dengan cara yang sederhana.

Memahami dan menguasai perulangan adalah langkah penting dalam perjalanan Anda sebagai programmer. Ini adalah alat yang tak terpisahkan untuk menyelesaikan berbagai masalah pemrograman secara efisien.

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_u9yhx3u9yhx3u9yh
Gemini_Generated_Image_kl3k6wkl3k6wkl3k
Gemini_Generated_Image_3ubmyt3ubmyt3ubm
Gemini_Generated_Image_ygm1bmygm1bmygm1

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek