Study
Go

Operator di Go

Penjelasan

Go punya operator aritmatika (+, -, *, /, % untuk modulus), operator perbandingan (==, !=, >, <), dan operator logika (&&, ||, !) — mirip C/Java. Bedanya, Go TIDAK mendukung operator increment/decrement sebagai ekspresi (i++ hanya bisa jadi statement berdiri sendiri, tidak bisa dipakai di dalam ekspresi lain seperti x = i++).

Contoh Konsep

package main

import "fmt"

func main() {
	umur := 20
	sudahBayar := true

	fmt.Println(umur >= 18 && sudahBayar) // true
	fmt.Println(10 % 3)                   // 1, sisa bagi
}

Praktikum

Buat variabel a := 17 dan b := 5. Tampilkan hasil pembagian (a / b) dan sisa bagi (a % b) masing-masing lewat fmt.Println.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Pembagian dua int di Go SELALU menghasilkan int (bagian desimal dibuang) — kalau butuh hasil desimal, konversi salah satu operand ke float64 dulu sebelum pembagian dilakukan.