Logical merupakan operator untuk membandingkan 2 tipe data boolean. Operator ini memiliki operasi AND, OR, NOT/negasi yang masing-masing menggunakan tanda &&, || dan tanda !.
Contoh code operator logic pada string
Copy package main
import (
"fmt"
)
func main() {
var str1 string = "Test1"
var str2 string = "Testb"
var str3 string = "test1"
fmt.Println(str1 == str2 && str1 != str3) // (0*1) : false
fmt.Println(str1 == str2 || str1 != str3) // (0+1) : true
fmt.Println(!(str1 == str2)) // true
}
Contoh code operator logic pada boolean
Copy package main
import (
"fmt"
)
func main() {
var bool1 bool = false
var bool2 bool = true
fmt.Println(bool1 && bool2)
fmt.Println(bool1 || bool2)
fmt.Println(!bool1)
fmt.Println(!bool2)
}