Artırma ve Azaltma
Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 20 / 109.
Artırma ve azaltma operatörleri, bir değişkene 1 eklemek veya bir değişkenden 1 çıkarmak için kısa bir yol sağlar.
Go, bir değişkeni 1 artırmak için ++ ve 1 azaltmak için -- kullanır:
count := 5
count++ // Şununla aynıdır: count = count + 1
fmt.Println(count)
count-- // Şununla aynıdır: count = count - 1
fmt.Println(count)Çıktı:
6
5Önemli: Go'da ++ ve -- birer deyim (expression) değil, birer ifadedir (statement). Yalnızca bağımsız satırlar olarak kullanılabilirler, diğer deyimlerin içinde kullanılamazlar.
Görev
BaşlangıçBu görevde, Go dilinde artırma (++) ve eksiltme (--) operatörlerini kullanma pratiği yapacaksınız.
Başlangıç değerine sahip bir counter değişkenimiz var. Göreviniz şunları yapmaktır:
++operatörünü kullanarak sayacı iki kez artırın--operatörünü kullanarak sayacı bir kez eksiltin
Program daha sonra sayacın son değerini yazdıracaktır.
Kopya kağıdı
Go, bir değişkeni 1 artırmak için ++ ve 1 azaltmak için -- kullanır:
count := 5
count++ // Şununla aynı: count = count + 1
count-- // Şununla aynı: count = count - 1Önemli: Go'da ++ ve -- deyimdir (statement), ifade (expression) değildir. Yalnızca bağımsız satırlar olarak kullanılabilirler, diğer ifadelerin içinde kullanılamazlar.
Kendin dene
package main
import "fmt"
func main() {
// Sayacımız için başlangıç değeri
counter := 5
// YAPILACAK: ++ operatörünü kullanarak sayacı iki kez artırın
// YAPILACAK: -- operatörünü kullanarak sayacı bir kez azaltın
// Nihai değeri yazdırın
fmt.Println("Final counter value:", counter)
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma Operatörleri - Bölüm 1Karşılaştırma Operatörleri - Bölüm 2Mantıksal VE OperatörüMantıksal VEYA OperatörüMantıksal DEĞİL OperatörüOperatör Önceliği TemelleriÖzet - Karşılaştırma Yapma7Kontrol Akışı: Döngüler
`for` Döngüsü Nedir?`for` Döngüsü - Temel`for` Döngüsü - Sadece Koşul`break` Anahtar Kelimesi`continue` Anahtar Kelimesiİç İçe DöngülerÖzet - İşlemleri Tekrarlama2Değişkenler ve Temel Veri Tipleri
Değişken nedir?`:=` ile Tür ÇıkarımıTam Sayılar (int)Ondalıklı SayılarBooleanlarStringlerSıfır DeğerlerSabitlerİsimlendirme KurallarıÖzet - Değişkenler ve Türler5Temel Giriş/Çıkış
Biçimlendirilmiş ÇıktıBiçim BelirteçleriVeri Tiplerini YazdırmaTemel Kullanıcı Girdisi AlmaÖzet - Giriş ve Çıkış8Fonksiyonlar
Fonksiyonları AnlamakFonksiyon TanımlamaFonksiyonları ÇağırmaFonksiyon ParametreleriTek Bir Değer DöndürmeBirden Fazla Değer Döndürmeİsimlendirilmiş Dönüş DeğerleriFonksiyon Kapsamı TemelleriÖzet - Yeniden Kullanılabilir Kod Oluşturma3Temel Operatörler
Aritmetik OperatörlerBölme OperatörüModulo OperatörüAtama OperatörüBileşik Atama OperatörleriArtırma ve AzaltmaÖzet - Hesaplamalar6Kontrol Akışı: Koşullu İfadeler
`if` İfadesi`else` Anahtar Kelimesi`else if` Anahtar Kelimesi`if` İçinde Değişken GölgelemeDeğişkenleri Başlatma`switch` İfadesiİfadeli `switch`İfadesiz `switch``fallthrough` Anahtar KelimesiÖzet - Karar Verme