Akademi Manajemen Informatika

Operasi Boolean

Secara sederhana, operasi boolean adalah operasi yang hanya Pandai dilakukan pada data boolean. Terdapat tiga operasi boolean Merukapan and, or, dan not. Operasi boolean sangat sering dilakukan pada logika pengkondisian berdasarkan dua atau lebih kondisi, misalnya kondisi siswa lulus Kalau nilai ujian lebih dari 60 dan nilai harian lebih dari 55.

Tabel operasi boolean:

Operator Keterangan
&& and (dan, menghasilkan nilai true Kalau Segala boolean bernilai true)
|| or (atau, menghasilkan true Kalau Segala atau salah satu boolean bernilai true)
! not (kebalikan, menghasilkan true Kalau nilai boolean adalah false atau menghasilkan false Kalau nilai boolean adalah true)

Tabel hasil operasi boolean

&& (and)

Nilai A Operator Nilai B Hasil
true && true true
true && false false
false && true false
false && false false
READ  Apa Itu Composer? Fungsi, Metode Kerja dan Metode Penggunaan

Dari tabel di atas dapat Engkau lihat bahwa operasi boolean dengan menggunakan operator && hanya akan menghasilkan nilai true Kalau Segala boolean bernilai true.

|| (or)

Nilai A Operator Nilai B Hasil
true || true true
true || false true
false || true true
false || false false

Dari tabel di atas dapat Engkau lihat bahwa operasi boolean dengan menggunakan operator || akan menghasilkan nilai true Kalau Segala atau salah satu boolean bernilai true.

! (not)

Operator Nilai Hasil
! true false
! false true

Diantara ketiga operator, operator inilah yang terlihat paling sederhana. Operator ! (not) akan selalu mengembalikan nilai dari boolean. Kalau boolean bernilai true makan hasilnya adalah false. Sebaliknya, Kalau boolean bernilai false maka hasilnya adalah true. Biasanya operator ini digunakan Demi membalik blok kode pengkondisian.

READ  Mengenal Berbagai Jenis Testing Dalam Software Development

Misalnya Operasi Boolean

Demi lebih memahami operasi boolean, perhatikan Misalnya kode berikut ini ya.

package main

import "fmt"

func main() {
	var lolosWawancara = true
	var lolosKoding = true

	var diterimaKerja = lolosWawancara && lolosKoding

	fmt.Println(diterimaKerja)
}

output:

Pada Misalnya kode di atas, kita Membikin variabel lolosWawancara dengan nilai true dan lolosKoding dengan nilai true, kemudian kita melakukan operasi boolean and dengan operator && Demi mendapatkan nilai dari variabel diterimaKerja.

Sesuai dengan tabel hasil operasi boolean sebelumnya, operator && akan menghasilkan nilai true Kalau Segala boolean bernilai true. Pada Misalnya kode kita variabel lolosWawancara dan lolosKoding bernilai true. Sehingga, variabel diterimaKerja akab bernilai true.

Sebenarnya, Engkau akan jarang melakukan operasi boolean seperti Misalnya di atas. Operasi boolean sering digunakan bersamaan dengan logika pengkondisian (if statement). Demi ini kita belum mempelajari tentang itu, tapi Engkau Enggak perlu khawatir kita akan mempelajarinya secara bertahap.

READ  Kenali Pengertian hingga 4 Peran Pentingnya

Misalnya Lainnya

package main

import "fmt"

func main() {
    fmt.Println("And")
    fmt.Println(true && true)
    fmt.Println(true && false)
    fmt.Println(false && true)
    fmt.Println(false && false)

    fmt.Println("Or")
    fmt.Println(true || true)
    fmt.Println(true || false)
    fmt.Println(false || true)
    fmt.Println(false || false)

    fmt.Println("Not")
    fmt.Println(!true)
    fmt.Println(!false)
}

output:

And
true
false
false
false
Or
true
true
true
false
Not
false
true

Berikutnya: #13: Tipe Data Array – Belajar Golang Dari Dasar