Day 68 Prakerin Di Excellent ~ Tips Penggunaan Loops dan If-Else Condition di Golang
Hari ke- 68 PKL: Tips Penggunaan Loops dan If-Else Condition di Golang
Saat belajar bahasa pemrograman Golang, kita akan sering berurusan dengan for
, if
, dan else
—tiga struktur kontrol dasar yang sangat penting. Meskipun terlihat sederhana, ada beberapa tips dan trik yang dapat membantu kita menggunakannya dengan lebih efektif dan efisien.
![]() |
Picture by: Medium |
1. Struktur for
di Golang
Tidak seperti bahasa pemrograman lain yang memiliki berbagai jenis loop (while
, do-while
, for
), Golang hanya memiliki satu jenis loop: for
. Meskipun hanya satu, for
di Golang sangat fleksibel dan dapat menggantikan while
atau do-while
loop dengan mudah.
Contoh dasar for
:
Di sini, kita membuat loop sederhana yang mencetak angka dari 0 hingga 4. for
di Golang menggunakan tiga bagian utama: inisialisasi (i := 0
), kondisi (i < 5
), dan pengubah nilai (i++
). Setiap bagian ini sebenarnya opsional, sehingga kita dapat menyesuaikannya sesuai kebutuhan.
Tips: Menggunakan for
sebagai while
loop
Jika kita ingin menjalankan loop selama kondisi tertentu tanpa bagian inisialisasi atau pengubah, kita bisa menghilangkan keduanya, menjadikan for
bekerja mirip dengan while
:
Tips: Looping tanpa henti (Infinite loop)
Jika kita memerlukan loop yang berjalan terus-menerus, kita dapat membuat for
tanpa kondisi apa pun:
2. Penggunaan if
dan else
if
dan else
di Golang digunakan untuk menjalankan kode berdasarkan kondisi tertentu. Sederhananya, if
mengevaluasi kondisi dan menjalankan blok kode jika kondisi bernilai true
.
Contoh dasar if-else
:
Di sini, Golang mengevaluasi setiap kondisi if
dari atas ke bawah hingga menemukan kondisi yang benar, kemudian menjalankan blok kode yang sesuai.
Tips: Menggunakan if
tanpa else
Jika kita ingin memeriksa beberapa kondisi tanpa harus menggunakan else
, kita bisa melakukannya dengan if
secara berurutan:
3. Penggunaan if
dengan Inisialisasi Variabel
Salah satu fitur yang menarik pada Golang adalah kita dapat melakukan inisialisasi variabel dalam pernyataan if
. Variabel ini hanya berlaku dalam cakupan blok if
dan else
yang bersangkutan, menjadikan kode kita lebih efisien.
Contoh if
dengan inisialisasi variabel:
Di sini, kita mengonversi string menjadi integer dalam pernyataan if
. Jika konversi berhasil (tidak ada error), kita mencetak nilai integer-nya. Jika gagal, kita menangani error di blok else
.
4. Tips Penggunaan else
dalam Pengkodean Golang
Meskipun else
berguna untuk menangani kasus alternatif, dalam beberapa situasi, kita mungkin tidak membutuhkannya atau bisa menghilangkannya. Ada kalanya penggunaan else
dapat dihindari agar kode lebih bersih.
Menghindari else
dengan Return:
Jika kita tahu bahwa blok if
akan berakhir dengan return
, kita bisa menghindari penggunaan else
. Ini sangat umum dalam penulisan fungsi.
Contoh:
Alih-alih menggunakan else
, kita menggunakan return
di setiap kondisi, yang membuat kode lebih bersih dan mudah dibaca.
Kesimpulan
Dengan memahami dan menerapkan beberapa tips ini, kita dapat menulis kode Golang yang lebih efisien dan lebih mudah dipahami. Baik for
, if
, maupun else
, semuanya memiliki fleksibilitas yang membuat penulisan kode menjadi lebih dinamis. Cobalah beberapa tips ini dalam proyek kecil Anda dan lihat bagaimana kode menjadi lebih terstruktur!
Semoga blog ini membantu memahami penggunaan for
, if
, dan else
dalam Golang bagi yang baru mulai belajar seperti saya! Sampai jumpa di blog selanjutnya.
Komentar
Posting Komentar