Panduan Lengkap Perulangan di Golang: Cara Menggunakan For Loop, Continue, dan Break

Table of Contents

 

Panduan Lengkap Perulangan di Golang: Cara Menggunakan For Loop, Continue, dan Break
Untuk menguasai bahasa pemerograman golang, perlu anda ketahui terlebih dahulu tentang apa itu perulangan dalam bahasa pemerograman di karenakan ini sangat penting dan akan sering di gunakan ke depannya. Dalam golang, memiliki cara yang unik dan sederhana dalam menangani perulangan. Kali ini CodeDadakan akan membahas berbagai jenis perulangan dalam bahasa golang.

Apa itu Perulangan ?

Teknik perulangan akan memungkinkan kita untuk melakukan eksekusi blok kode yang sama berulang kali berdasarkan kondisi di dalam perulangan itu sendiri. Selain golang, hampir semua bahasa pemerograman memiliki metode perulangan, atau biasa di katakan for looping. Menggunakan golang, berarti anda bisa menggunakan for loop yang sangat fleksibel dan bisa di gunakan untuk berbagai keperluan. 

Struktur Dasar Perulangan ( for loop )

For loop di bahasa pemerograman golang mempunyai 3 struktur dasar : 
  • Inisialisasi : Menginisialisasi atau mendeklarasikan variable yang akan di loop
  • Kondisi : Mengecek kondisi ( akan bernilai true/false ) apakah perulangan akan di lanjutkan atau di hentikan.
  • Akhir Sesi : Biasanya akan merubah variable yang sedang di loop.
Berikut adalah contoh kode sederhana for loop : 

for i := 0; i < 5; i++ {
    fmt.Println(i)
}

Pada kode di atas, for loop akan mencetak angka di layar dari 0 sampai 4. di mulai dari inisialisai variable i := 0 dengan kondisi apakah i lebih kecil(<) dari 5 ? yang apabila jika variable i masih di bawah 5, maka program akan terus mengulang sampai variable i berubah nilai menjadi 5. 

Terus bagaimana cara i berubah sampai jadi 5 ? nah di akhir sesi, ada increment variable i++ yang akan terus menambahkan nilai kepada variable i setiap kali looping berakhir. 

Coba sebutkan apa saja yang akan muncul di layar pada kode di bawah ini : 

package main

import "fmt"

func main() {
	value := 5
	for i := 0; i < value; i++ {
		if i%2 == 0 {
			fmt.Println("Angka ke : ", i)
		}
	}
}

For Loop ala While Loop ? 

Tidak seperti pada bahasa pemerograman lain, seperti java yang memiliki cara looping menggunakan while loop. Bahasa pemerograman golang sendiri tidak memiliki keyword while loop untuk perulangan, akan tetapi ketika ingin menggunakan konsep while di golang, maka berikut adalah contoh kode yang sama dengan while : 

package main
import "fmt"

func main() {
	var i = 0;
	for i < 5{
		fmt.Println("Nomor ke :", i);
		i++;
	}
}

Pada contoh kode diatas adalah perulangan yang akan berulang sampai variable i memiliki nilai 5. 

Menggunakan Break

Kadang-kadang, anda mungkin ingin menghentikan perulangan anda sebelum kondisi selesai. Dalam golang, anda bisa ini dengan menggunakan break. Dengan menggunakan break, program perulangan anda akan segera keluar dari blok perulangan looping. 

Berikut adalah contoh kode penggunaaan break pada for loop : 

package main
import "fmt"

func main() {
	counter := 1;
	for{
		fmt.Println("Angka ke :", counter);
		counter++;

		if counter == 6 {
			break;
		}
	}
}

Pada contoh kode di atas, ketika variable counter telah mencapai nilai 6, maka pengecekan if counter == 6 akan bernilai true dan di dalam blok kode nya terdapat keywoard break; yang akan menghentikan perulangan secara paksa dan keluar dari blok perulangan itu sendiri. 

Menggunakan Continue

Selain menggunakan break, anda juga bisa menggunakan continue untuk melewati iterasi tertentu tanpa mengentikan seluruh perulangan. Menggunakan keywoard ini, akan melompat ke iterasi berikutnya ketika di panggil.

Berikut adalah contoh kode penggunaan continue pada golang : 

package main
import "fmt"

func main() {
	valueOdd := 10;
	for i := 0; i < valueOdd; i++ {
		
		if i % 2 == 0 {
			continue;
		}

		fmt.Println("Angka Ganjil,", i);
	}
}

Pada contoh kode di atas akan menampilkan bilangan ganjil pada layar ketika code di atas di jalankan. 

Kenapa memunculkan angka ganjil ? Karena pada kode dalam perulangan terdapat kondisi yang mengecek ketika nilai i di bagi 2 sama dengan 0 menggunakan operasi modulus, maka program akan melanjutkan ke operasi selanjutnya , yaitu for loop yang di atas pengecekan if itu sendiri, di karenakan ada keywoad continue pada blok kode pengecekan nilai i.

Perulangan Tanpa Kondisi

For looping di golang juga bisa di gunakan tanpa kondisi pengecekan setelah for. Ini berarti program akan terus menerus berjalan, sampai program tersebut di hentikan ( misal dengan cara break )

Berikut contoh kode nya : 

i := 0
for {
    if i == 2 {
        break
    }
    fmt.Println(i)
    i++
}

Coba tebak, angka berapa yang akan muncul di layar ?

Kesimpulan

Bahasa pemerograman golang mempunyai cara penggunaan teknik for looping dengan cara sederhana dan fleksibel meskipun hanya dengan satu cara yaitu for loop. Dengan memahami cara penggunaan for loop, continue, break pada golang, anda bisa saja menangani berbagai macam skenario ketika di hadapkan suatu masalah logika. 

Dengan pemahaman ini, Anda akan lebih percaya diri dalam menulis kode Golang yang efisien dan efektif. Semoga artikel ini bermanfaat untuk memperdalam pemahaman Anda tentang perulangan di Golang!

Selanjutnya anda bisa lanjut pada module : 

Panduan Lengkap Pengambilan Input di Golang: Cara Mudah Membaca Input dari Pengguna

Posting Komentar