Akademi Manajemen Informatika

Break & Continue

Break dan continue adalah keyword yang Dapat kita gunakan dalam sebuah perulangan. Break digunakan Demi menghentikan seluruh perulangan dan perulangan dianggap selesai, sedangkan continue digunakan Demi menghentikan perulangan Demi ini dan langsung ke perulangan selanjutnya.

Teladan Break:

package main

import "fmt"

func main() {
	for i := 1; i  10; i++ {
		fmt.Println("Index:", i)
		if i == 3 {
			break
		}
	}
}

output:

Index: 1
Index: 2
Index: 3

Pada Teladan kode diatas dapat Engkau lihat bahwa hasil perulangan berhenti pada perulangan ke 3. Pertama kita menggunakan if statement Demi melakukan pengecekan terhadap nilai variabel i. Apabila variabel i bernilai 3 maka kita menghentikan perulangan menggunakan keyword break. Sehingga akhirnya perulangan hanya dilakukan sebanyak 3 kali.

READ  Mengenal Cisco Packet Tracer sebagai Alat Simulasi Jaringan

Teladan Continue

Menggunaan continue Nyaris sama seperti menggunakan break. Kita cukup meletakkan keyword continue di tempat dimana kita Mau menghentikan dan melanjutkan perulangan. Bedanya, continue hanya akan menghentikan perulangan Demi ini dan melanjutkan perulangan selanjutnya.

package main

import "fmt"

func main() {
	for i := 1; i  10; i++ {
		if i%2 == 0 {
			continue
		}
		fmt.Println("Index:", i)
	}
}

output:

Index: 1
Index: 3
Index: 5
Index: 7
Index: 9

Pada Teladan kode di atas kita memanfaatkan continue Demi mencetak variabel i hanya Kalau nilainya habis dibagi 2 (mod 2). If statement kita letakkan di atas perintah Println agar perulangan dapat dihentikan sebelum perintah Println dieksekusi.

Demi Apa Break dan Continue?

Ketika melakukan Pengulangan terhadap data map dan Mau mendapatkan sebuah data dengan key atau value tertentu, maka kita Dapat menggunakan break Demi menghentikan perulangan Demi data yang kita cari telah ditemukan.

READ  Fungsi, Misalnya, dan Metode Membuatnya

Sedangkan Teladan penggunaan continue adalah Demi mengabaikan nilai tertentu Demi melakukan perulangan. Misalnya seperti Teladan sebelumnya kita menggunakan continue Demi hanya mencetak nilai yang habis dibagi 2.

Berkutnya: #20: Function – Belajar Golang Dari Dasar