Inkrementasi dan Dekrementasi
Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 20 dari 109.
Operator increment dan decrement menyediakan cara singkat untuk menambahkan atau mengurangi 1 dari variabel.
Go menggunakan ++ untuk menaikkan nilai variabel sebanyak 1 dan -- untuk menurunkan nilainya sebanyak 1:
count := 5
count++ // Sama dengan: count = count + 1
fmt.Println(count)
count-- // Sama dengan: count = count - 1
fmt.Println(count)Keluaran:
6
5Penting: Dalam Go, ++ dan -- adalah pernyataan, bukan ekspresi. Keduanya hanya dapat digunakan sebagai baris tersendiri, bukan di dalam ekspresi lain.
Tantangan
PemulaDalam tantangan ini, kamu akan berlatih menggunakan operator increment (++) dan decrement (--) di Go.
Kita memiliki variabel counter dengan nilai awal. Tugasmu adalah:
- Menambah nilai counter dua kali menggunakan operator
++ - Mengurangi nilai counter satu kali menggunakan operator
--
Program kemudian akan mencetak nilai akhir counter.
Coba sendiri
package main
import "fmt"
func main() {
// Nilai awal untuk variabel counter kita
counter := 5
// TODO: Tambahkan 1 ke counter dua kali menggunakan operator ++
// TODO: Kurangi 1 dari counter sekali menggunakan operator --
// Cetak nilai akhir
fmt.Println("Final counter value:", counter)
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan dan Logika
Operator Perbandingan, Bagian 1Operator Perbandingan, Bagian 2Operator AND LogikaOperator OR LogikaOperator NOT LogikaDasar Prioritas OperatorRingkasan, Membuat Perbandingan7Alur Kontrol: Perulangan
Penjelasan tentang `for` loop`for` loop Dasar`for` loop dengan Kondisi SajaKata Kunci `break`Kata Kunci `continue`Perulangan BersarangRangkuman: Mengulang Tindakan2Variabel dan Tipe Data Dasar
Apa itu variabelInferensi Tipe dengan `:=`Bilangan Bulat (int)Bilangan Floating-PointBooleanstringNilai NolKonstantaKonvensi PenamaanRangkuman: Variabel dan Tipe5Input/Output Dasar
Output TerformatKata Kerja FormatMencetak Tipe DataMendapatkan Input Dasar dari PenggunaRangkuman: Input dan Output8Fungsi
Memahami FungsiMendeklarasikan FungsiMemanggil FungsiParameter FungsiMengembalikan Satu NilaiMengembalikan Beberapa NilaiNilai Kembalian BernamaDasar Cakupan FungsiRangkuman: Membuat Kodemu Dapat Digunakan Kembali3Operator Dasar
Operator AritmetikaOperator PembagianOperator ModuloOperator PenugasanOperator Penugasan GabunganInkrementasi dan DekrementasiRangkuman: Perhitungan6Alur Kontrol: Percabangan
Pernyataan `if`Kata Kunci `else`Kata Kunci `else if`Shadowing Variabel dalam `if`Menginisialisasi VariabelPernyataan `switch``switch` dengan Ekspresi`switch` tanpa EkspresiKata Kunci `fallthrough`Ringkasan: Membuat KeputusanLatihan sendiri: Compiler Go online