Golang bagian 10

Control Structures : if

Neraka ngoding
Neraka Ngoding
5 min readMar 15, 2020

--

Jadi inget lagu BREAD-if lagu jadul pavorit ane gan. Okayyyy ini Control Structures if paling simple menurut saya, soalnya sehari-hari juga kita pakai ini logic. Berikut adalah contoh keseharian logic :

  • Jika hujan maka kamu harus bawa payung, jika tidak bawa payung maka kamu akan basah kehujanan.
  • Jika nilai kamu diatas 80 maka kamu lulus, maka jika nilai dibawah 80 kamu tidak lulus.
  • Jika kamu suka sama saya dan aku suka ama kamu maka kita jadian, selain itu kasian deh luh ngak jadian.

dan masih banyak lagi contoh logic if dalam keseharian.

Langsung aja dengan contoh seperti ini

“Print ke monitor angka yang ganjil dari angka 1 sampai 20”

program Golangnya bisa dicoba disini

Penjelasan program 1

  • Baris 1 kita akan menyimpan program ini di package main supaya di-compile menjadi executable(dijelaskan di post Golang Bagian 2).
  • Baris 3–5 kita akan menggunakan package fmt didalamnya terdapat fungsi Println yang berfungsi untuk print output ke standard output seperti monitor.
  • Baris 7 kita menggunakan fungsi khusus main sebagai pintu masuk program go.
  • Baris 9 dan 17 looping dari i =0 sampai 20.
  • Baris 11 dan 15 itu i modulus 2 atau sisa hasil bagi i dengan 2 jika tidak sama dengan 0 yang artinya angka i ganjil.
  • Baris 13 print angka i.

Ouput :

Contoh kasus lain if seperti ini soalnya

“Print ke monitor 1 ganjil , 2 genap, 3 ganjil , 4 genap , dan seterusnya”

Kasus diatas kita bisa menggunakan else seperti ini

Program 2

Penjelasan program 2

  • Baris 1 kita akan menyimpan program ini di package main supaya di-compile menjadi executable(dijelaskan di post Golang Bagian 2).
  • Baris 3–5 kita akan menggunakan package fmt didalamnya terdapat fungsi Println yang berfungsi untuk print output ke standard output seperti monitor.
  • Baris 7 kita menggunakan fungsi khusus main sebagai pintu masuk program go.
  • Baris 9 dan 19 looping dari i =0 sampai 20.
  • Baris 11 dan 15 itu i modulus 2 atau sisa hasil bagi i dengan 2 jika tidak sama dengan 0 yang artinya angka i ganjil. Baris 13 print i angka ganjil
  • Baris 15 juga else yang artinya selain itu adalah genap. hati-hati kata else posisi nya harus seperti itu sebaris dengan }, kalau tidak bakal compile error. Baris 17 print i angka genap

Ouput :

Contoh kasus lain lagi if seperti ini soalnya

“Print ke monitor i (1,2,3,4) lebih kecil dari 5 , i (5, 6,7,8,9) lebih besar sama dengan 5 , selain itu lebih besar dari 5 dan 9”

Programnya bisa dicoba disini

Program 3

Penjelasan program 3

  • Baris 1 kita akan menyimpan program ini di package main supaya di-compile menjadi executable(dijelaskan di post Golang Bagian 2).
  • Baris 3–5 kita akan menggunakan package fmt didalamnya terdapat fungsi Println yang berfungsi untuk print output ke standard output seperti monitor.
  • Baris 7 kita menggunakan fungsi khusus main sebagai pintu masuk program go.
  • Baris 9 dan 25 looping dari i =0 sampai 20.
  • Baris 11 dan 15 itu jika i lebih kecil dari 5. Baris 15 print i lebih kecil dari
  • Baris 15 juga dan 19 dibaca selain itu jika i lebih besar atau sama dengan lima dan lebih kecil dari 10. Baris 17 print i lebih besar atau sama dengan 5.
  • Baris 19 dan 23 selain itu maka i baris 21 print i lebih besar dari 5 dan 9

Ouput :

Program 3 sebenarnya bisa dibuat kasus if dalam if atau nested if seperti kode disini

Program 4

Penjelasan program 4

  • Baris 1 kita akan menyimpan program ini di package main supaya di-compile menjadi executable(dijelaskan di post Golang Bagian 2).
  • Baris 3–5 kita akan menggunakan package fmt didalamnya terdapat fungsi Println yang berfungsi untuk print output ke standard output seperti monitor.
  • Baris 7 kita menggunakan fungsi khusus main sebagai pintu masuk program go.
  • Baris 9 dan 25 looping dari i =0 sampai 20.
  • Baris 11 dan 15 itu jika i lebih kecil dari 5. Baris 15 print i lebih kecil dari
  • Baris 15 dan 23 jika selain lebih kecil dari 5.
  • Baris 17 dan 19 jika i lebih besar dari 10 maka baris 18 print i lebih besar dari lima dan 9
  • Baris 19 dan 22 selain lebih kecil dari dan lebih kecil dari atau sama dengan 9 print baris 21 i lebih besar atau sama dengan 5.

Ouput :

Sebisa mungkin jangan buat program nested if kaya program 4 soalnya susah dibaca tetapi buatlah seperti program 3, mudah dibaca. Okaayy tentang Control Structure if singkat aja. Silahkan baca blog Golang lain nya di sini

--

--

Neraka ngoding
Neraka Ngoding

Coder terbaik sebatununggal-bandung, west java, indonesia belum terkalahkan selama 15 tahun. “Coder adalah Identitas bukan profesi”