trading head

Operasi Boolean Di Golang

oleh
oleh
Operasi Boolean Di Golang

Operasi Boolean Di Golang sama pada halnya dengan bahasa pemprograman lainnya, jadi kalian tidak perlu berlajar kebali, jika kalian menguasai bahasa pemprograman lain, maka kalain dengan mudah mempelajari bahasa Go-Lang ini.

Seperti yang kita tahu Boolean merupakan tipe data yang hanya mengandung dua value yaitu true atau false.

Operator boolean hanya dapat digunakan saat operasi boolean saja, berikut beberapa operator boolean

OperatorKeterangan
&&Dan
||Atau
!Kebalikan

operator && dan || digunakan untuk dua boolean sedangkan operator ! hanya digunakan untuk 1 boolean.

contoh dalam penggunaan operator boolean

package main

import "fmt"

func main() {
	
	var a bool = true
	var b bool = false

	fmt.Println(a&&b)
	fmt.Println(a||b)
	fmt.Println(!b)
	fmt.Println(!a)
}

pada kode di atas, variabel a adalah true dan variabel b adalah false, kemudian dimasukkan kedalam masing masing operator boolean, maka hasilnya

a&&b = false karena di dalam operator && hanya jika nilainya true && true hasilnya true jika tidak maka hasilnya false

a||b = true jarena di dalam operator || jika hasilnya false||false maka hasilnya false jika tidak maka hasilnya adalah true

!a = true, operator ! merupakan kebalikan dari nilai boolean itu, jika dia true maka akan menjadi false dan sebaliknya.

Boolean seringkali digunakan dalam statement IF, namun nanti kita akan bahasan di artikel lain yang khusus membahas statement IF.

Boolean seringkali digunakan dalam program salah satunya dalam aplikasi hitung nilai.

Contoh sederhana yaitu mengecek nilai kelulusan. Kita akan membuat sebuah rumus aritmatika sederhana kedalam sebuah bahasa pemprograman golang dengan ketentuan

nilai kelulusan adalah 75, nilai ujian 90 dan nilai absensi 75, jika dari nilai ujian dan absensi lebih dari samadengan nilai kelulusan maka hasilnya adalah lulus, atau dalam boolean adalah true.

package main

import "fmt"

func main() {
	var nilai_kelulusan =75
	var nilai_ujian = 90 >= nilai_kelulusan
	var nilai_absensi = 75 >= nilai_kelulusan

	var hasil = nilai_ujian && nilai_absensi
	fmt.Println(hasil)
}

dari program di atas kita mendapatkan hasil jika nilainya adalah lulus atau dalam booleannya adalah true karena. didevisinikan variabel nilai_keulusan dengan value 75, nilai_ujian dengan value 90 dan nilai_absensi dengan value 75.

variabel nilai_ujian dibandingkan dengan nilai_kelulusan dengan statement lebih dari samadengan. jika diartikan 90 lebih dari samadengan 75, jika statement tersebut benar maka hasilnya adalah true. Demikian juga dengan variabel nilai_absensi. Pada variabel nilai_absensi dengan statment 75 lebih dari samadengan 75, dan hasilnya adlah true.

berikutnya pada variabel hasil menggunakan operator boolean && yang berarti dan, dimana hasilnya jika true && true maka hasilnya true, selain itu false

baca juga Operasi Perbandingan di Golang

Tinggalkan Balasan

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