#11: Operasi Perbandingan - Belajar Golang Dari Dasar

By Rizky Kurniawan - June 29, 2022 ~2 mins read
Artikel ini merupakan bagian dari seri Belajar Golang Dari Dasar

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

Tags: #golang
Bagikan:

Ingin Berdiskusi?

Yuk bergabung di Grup Telegram Ruang Developer atau mulai diskusi melalui GitHub. See You!

Dapatkan contoh source code project backend, frontend, atau fullstack untuk kamu amati, tiru, dan modifikasi sesuka hati. Klik untuk melihat detail!
comments powered by Disqus

Berlangganan Gratis

Kamu akan menerima email update dari Ruang Developer

Beri Dukungan

Beri dukungan, dapatkan full source code project web untuk bahan referensi, tiru, dan modifikasi.
Lightbox