0Pricing
Java Academy · Pelajaran

break dan continue

Lewati dan akhiri iterasi

break dan continue adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 4 pelajaran total.

Mengapa Mengendalikan Perulangan?

Perulangan mengulang kode, tetapi terkadang Anda perlu berhenti lebih awal atau melewati suatu item.

Java memberi Anda dua alat sederhana untuk ini: break mengakhiri perulangan sepenuhnya, sedangkan continue melewati ke putaran berikutnya.

Dalam pelajaran ini, Anda akan mempelajari kapan masing-masing perintah dijalankan dan bagaimana keduanya mengubah alur perulangan.

Pernyataan break

Kata kunci break segera menghentikan perulangan terdekat.

Eksekusi berpindah ke baris pertama setelah perulangan. Semua iterasi yang tersisa dibatalkan.

Di bawah ini, perulangan berhenti segera setelah i mencapai 3.

public class Main {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            if (i == 3) {
                break;
            }
            System.out.println("i = " + i);
        }
        System.out.println("Done");
    }
}

Hasil Cetak break

Program mencetak i = 1 dan i = 2, lalu Done.

Ketika i menjadi 3, break dijalankan, sehingga 3, 4, dan 5 tidak pernah tercetak.

break sangat cocok digunakan ketika Anda telah menemukan yang diperlukan dan ingin berhenti mencari.

Pernyataan continue

Kata kunci continue melewati sisa iterasi saat ini.

Perulangan tidak berhenti. Perulangan kembali ke bagian awalnya dan mencoba nilai berikutnya.

Di sini kita melewati angka 3, tetapi tetap melanjutkan.

public class Main {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            if (i == 3) {
                continue;
            }
            System.out.println("i = " + i);
        }
    }
}

Hasil Cetak continue

Kelu arannya adalah 1, 2, 4, 5. Nilai 3 dilewati, tetapi perulangan tetap berjalan.

Itulah perbedaan utamanya: break keluar dari perulangan, sedangkan continue hanya melewati satu putaran.

Melewati Angka Genap

Salah satu penggunaan continue yang umum adalah penyaringan. Kita melewati nilai yang tidak diperlukan.

Perulangan ini hanya mencetak angka ganjil dengan melanjutkan setiap kali suatu angka genap ditemukan.

public class Main {
    public static void main(String[] args) {
        for (int i = 1; i <= 8; i++) {
            if (i % 2 == 0) {
                continue;
            }
            System.out.println(i);
        }
    }
}

break dalam Perulangan while

break dan continue bekerja dalam setiap jenis perulangan: for, while, dan do-while.

Perulangan while ini menghitung naik, tetapi langsung keluar saat jumlahnya melewati 10.

public class Main {
    public static void main(String[] args) {
        int total = 0;
        int n = 1;
        while (true) {
            total += n;
            if (total > 10) {
                break;
            }
            n++;
        }
        System.out.println("Stopped at total = " + total);
    }
}

break Hanya Keluar dari Satu Perulangan

Aturan penting: break biasa hanya keluar dari perulangan terdalam yang membungkusnya.

Jika Anda memiliki perulangan di dalam perulangan lain, break hanya meninggalkan perulangan bagian dalam. Perulangan bagian luar tetap berjalan.

Perhatikan contoh bertingkat ini dengan saksama.

public class Main {
    public static void main(String[] args) {
        for (int row = 1; row <= 3; row++) {
            for (int col = 1; col <= 3; col++) {
                if (col == 2) {
                    break;
                }
                System.out.println("row " + row + ", col " + col);
            }
        }
    }
}

Hasil break Bertingkat

break hanya menghentikan perulangan kolom bagian dalam, sehingga setiap baris hanya mencetak col 1.

Perulangan baris bagian luar tetap berlanjut untuk ketiga baris.

Untuk keluar dari kedua perulangan sekaligus, Anda memerlukan break berlabel, yang akan dibahas dalam pelajaran berikutnya.

continue Juga Memengaruhi Perulangan Terdekat

Sama seperti break, continue biasa hanya memengaruhi perulangan yang langsung membungkusnya.

Dalam perulangan bertingkat, continue berpindah ke iterasi berikutnya dari perulangan bagian dalam, bukan bagian luar.

Ingat hal ini ketika logika Anda mencakup dua perulangan.

public class Main {
    public static void main(String[] args) {
        for (int a = 1; a <= 2; a++) {
            for (int b = 1; b <= 3; b++) {
                if (b == 2) {
                    continue;
                }
                System.out.println(a + "-" + b);
            }
        }
    }
}

Model Mental Singkat

Bayangkan perulangan sebagai lintasan yang Anda lalui berulang kali.

break = meninggalkan lintasan dan pergi. continue = melompat ke garis awal untuk putaran berikutnya.

Keduanya hanya bekerja pada lintasan yang sedang Anda jalani, tidak pernah pada lintasan di luarnya.

Pemeriksaan Singkat

Uji pemahaman Anda tentang perbedaan break dan continue.

Ringkasan

Anda telah mempelajari bahwa break keluar dari perulangan terdekat, sedangkan continue melompat ke iterasi berikutnya.

Dalam perulangan bertingkat, keduanya hanya memengaruhi perulangan terdalam. Untuk mengendalikan perulangan bagian luar, Anda memerlukan label, yang akan dipelajari selanjutnya.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “break dan continue” gratis?

Ya — teks lengkap “break dan continue” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “break dan continue”?

Lewati dan akhiri iterasi Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “break dan continue” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. break dan continue
  2. break Berlabel
  3. continue Berlabel
  4. Menghindari Alur Spageti
← Kembali ke Java Academy