IF Pada Golang

if golang

IF GOLANG

Mari kita memodifikasi program yang kita buat di materi sebelumnya sehingga program yang sebelumnya hanya mencetak angka 1-10 pada setiap baris, maka kita tambahkan untuk menentukan apakah angka tersebut genap atau ganjil. Seperti ini:
  1. ganjil
  2. genap
  3. ganjil
  4. genap
  5. ganjil
  6. genap
  7. ganjil
  8. genap
  9. ganjil
  10. genap
Pertama kita perlu tau cara menentukan apakah suatu angka genap atau ganjil. Cara mudah untuk mengatakan adalah membagi angka tersebut dengan 2. Jika tidak ada yang tersisa maka jumlahnya genap. Jadi bagaimana kita menemukan hasilnya menggunakan pembagian di Go? Mari kita gunakan operator%. 1%2 sama dengan 1, 2%2 sama dengan 0, 3%2 sama dengan 1 dan seterusnya.
Selanjutnya kita membutuhkan cara untuk memilih hasil berdasarkan suatu kondisi. Untuk itu kita akan menggunakan pernyataan if:

if i%2 == 0
{// even}
else {// odd}

Pernyataan if mirip dengan pernyataan for itu karena memiliki kondisi yang diikuti oleh blok hasil. Pernyataan if juga memiliki bagian opsional yang lain. kondisi if dievaluasi menjadi true, maka blok  hasil setelah kondisi akan dijalankan, jika tidak maka blok hasil tersebut akan dilewati dan pernyataan else if yang lain yang akan berjalan.
Pernyataan IF juga memiliki bagian lain yaitu ELSE IF :

if i%2 == 0 { 
//divisible by 2 }
else if i%3 == 0 { 
 //divisible by 3 }
else if i%4 == 0 { 
 // divisible by 4 }

Kondisinya akan dicentang dari atas ke bawah dan yang pertama menghasilkan true akan memiliki blok terkait yang dieksekusi. Tak satu pun dari blok lain akan tereksekusi meskipun kondisi bisa terpenuhi (Jadi misalnya nomor 8 dapat dibagi oleh 4 dan 2, tetapi // habis dibagi dengan 4 blok tidak akan pernah dieksekusi karena // habis dibagi 2 blok dilakukan oleh kondisi pertama)
Mari kita coba materi diatas pada coding program berikut :

package main
import (
“fmt”
)
func main() { 
for i := 1;
i <= 10; i++ {  if i % 2 == 0 {          fmt.Println(i, "GENAP")      } else {          fmt.Println(i, "GANJIL")      }  } }

golang
hasilnya akan memunculkan deret angka 1-10 dan status ganjil genap

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Previous post Pemberian Nilai Ke Variabel
Next post TYPE GOLANG