Operasi Perbandingan
Operasi perbandingan merupakan suatu operasi yang digunakan untuk membandingkan dua data. Seperti pada bahasa pemrograman lainnya, di Golang kita juga bisa melakukan operasi perbandingan. Operasi perbandingan banyak digunakan untuk logika permisalan.
Operasi perbandingan akan menghasilkan nilai berupa boolean. Nilai tersebut bisa benar atau salah tergantung hasil perbandingannya.
Tabel Operator Perbandingan
Operator Perbandingan | Keterangan |
---|---|
== | Sama dengan |
!= | Tidak sama dengan |
>= | Lebih dari atau sama dengan |
<= | Kurang dari atau sama dengan |
> | Lebih dari |
< | Kurang dari |
Jika kamu lihat operator pada tabel di atas, mungkin kamu akan berpikir bahwa operasi perbandingan terbatas pada angka saja. Namun, sebenarnya kamu dapat melakukan operasi perbandingan dengan tipe data lain contohnya seperti string.
Contoh Operasi Perbandingan
package main
import "fmt"
func main() {
var name = "Ruang Developer"
var alias = "Ruang Developer"
var nikname = "ruangdeveloper"
var result1 = name == alias
fmt.Println(result1)
var result2 = name == nikname
fmt.Println(result2)
var result3 = name != nikname
fmt.Println(result3)
}
output:
true
false
true
Perbandingan pertama akan menghasilkan nilai true karena varibel name sama dengan variabel alias. Sedangkan, pada perbandingan kedua menghasilkan false karena variabel name tidak sama dengan variabel nikname. Terakhir, pada perbandingan ketiga menghasilkan nilai true karena variabel name memang tidak sama dengan nikname.
Contoh lainnya (tipe data number):
package main
import "fmt"
func main() {
var age1 = 21
var age2 = 25
var result1 = age1 > age2
fmt.Println(result1)
var result2 = age1 < age2
fmt.Println(result2)
var result3 = age1 != age2
fmt.Println(result3)
}
output:
false
true
true
Berikutnya: #12 Operasi Boolean - Belajar Golang Dari Dasar