Break dan Continue di Java

Break

Break sudah pernah kita bahas pada statement switch, fungsinya adalah untuk menghentikan case. pada kasus perulangan, break juga berarti sama yaitu menghentikan seluruh perulangan.

Continue

Continue berfungsi untuk memberhentikan perulangan saat ini (yang sedang berlangsung), namun dilanjutkan dengan perulangan berikutnya. Supaya lebih jelas, mari kita buat kelas bernama BreakAndContinue, lalu ketikkan sintaks di bawah ini:

 

public class BreakAndContinue {
    public static void main(String[] args) {
        for(int angka = 1; angka < 11; angka++){
            System.out.println("ini adalah angka di bawah 11= " + angka);
            if(angka == 5){//saat angka bernilai 5, maka semua proses perulangan dihentikan
                break;
            }
        }
    }
}

 

jika kita run maka hasilnya sebagai berikut:

ini adalah angka di bawah 11= 1
ini adalah angka di bawah 11= 2
ini adalah angka di bawah 11= 3
ini adalah angka di bawah 11= 4
ini adalah angka di bawah 11= 5 //berhenti di angka 5

kita coba pakai continue, ditulis sintaks di bawah ini:

public class BreakAndContinue {
    public static void main(String[] args) {
        for(int angka = 1; angka < 11; angka++){
            if(angka == 5){//saat angka bernilai 5, proses di blok perulangan dihentikan, TAPI dilanjutkan ke angka 6
                continue;
            }
            System.out.println("ini adalah angka di bawah 11= " + angka);
        }
    }
}

jika kita run maka hasilnya sebagai berikut:

ini adalah angka di bawah 11= 1
ini adalah angka di bawah 11= 2
ini adalah angka di bawah 11= 3
ini adalah angka di bawah 11= 4
ini adalah angka di bawah 11= 6 //tidak ada angka 5
ini adalah angka di bawah 11= 7
ini adalah angka di bawah 11= 8
ini adalah angka di bawah 11= 9
ini adalah angka di bawah 11= 10

jadi sudah dapat dibedakan ya kapan kita gunakan Break dan kapan digunakan continue.

 

 

PREVIOUS: Loop Do While
NEXT: For Each

KE DAFTAR ISI

 

Leave a Reply

Your email address will not be published. Required fields are marked *