📖
Derslik | Kerteriz Blog
  • 💡Hoşgeldiniz!
  • 🐍Python
    • 📌Python Giriş
    • ⚙️ Python Kurulumu
    • ✏️ Python Syntax
    • 📖Temel Dersler
      • # Python Yorumlar
      • # Python Değişkenler
      • # Python Veri Tipleri
      • # Python Sayılar
      • # Python Karakter Dizileri
      • # Python Boolen
      • # Python Operatörler
      • # Python Diziler
        • # Python Listeler
        • # Python Demetler
        • # Python Kümeler
        • # Python Kısıtlanmış Kümeler
        • # Python Sözlükler
      • # Python If Else Elif
      • # Python Döngüler
        • # Python While Döngüsü
        • # Python For Döngüsü
      • # Python Fonksiyonlar
      • # Python Lambda Fonksiyonu
      • # Python Sınıflar
      • # Python Kalıtım
    • 📜Dosya İşlemleri
    • 💾Veritabanı İşlemleri
      • # Python SQLite Veritabanı
      • # Python MySQL Veritabanı
      • # Python MSSQL Veritabanı
      • # Python PostgreSQL Veritabanı
  • 🐿️ Go
    • 📌Go Giriş
    • ⚙️ Go Kurulumu
    • ✏️ Go Syntax
    • 📖Temel Dersler
      • # Go Yorumlar
      • # Go Değişkenler
      • # Go Veri Tipleri
        • # Go Sayılar
        • # Go Karakter Dizileri
        • # Go Boolen
        • # Go Diziler & Dilimler
        • # Go Harita
      • # Go Operatörler
      • # Go Koşul Durumları
      • # Go Döngüler
        • # Go For Döngüsü
      • # Go Fonksiyonlar
      • # Go İşaretçiler
  • 💻C++
    • 📌C++ Giriş
    • ⚙️ C++ Kurulumu
    • ✏️ C++ Syntax
    • 📖C++ Temel Dersler
      • # C++ Yorum Satırları
      • # C++ Veri Tipleri
      • # C++ Değişkenler
      • # C++ Değişmezler
      • # C++ Sabitler
  • 🖥️ Nginx
    • ❔Nginx Nedir?
    • ⚙️ Nginx Kurulumu
    • 🗄️ Sunucu Kurulumları
      • HTTP Sunucusu Kurulumu
Powered by GitBook
On this page

Was this helpful?

  1. 🐿️ Go
  2. Temel Dersler

# Go Koşul Durumları

Go koşul durumları (if else) dersini işliyoruz.

Bilgisayar teknolojilerinin temelinde nasıl ki 0 ve 1 durumları varsa programlama dillerinin de temelinde algoritmaları oluşturan if ve else durumları vardır. Bu dersimizde de önemli bir aşama olan if..else konusunu anlatacağız.

Koşul ifadeleri programımızda durumları kontrol etmemizi ve programlamanın seyrini değiştirmeye yarar. if , else ve else if terimleriyle mantıksal ifadeleri kullanarak bir durumun koşulu sağlaması durumunda çalışmasını gerçekleştirebiliriz.

a := 25 
b := 50

if b > a {
    fmt.Println("b büyüktür a dan")
}

Örnekte gördüğünüz gibi eğer b > a koşulu doğruysa program if durumunun içine girer ve ekrana metni yazdırır.

Koşul durumlarında == , != , < , <= , > , >= ifadelerini kullanabilirsiniz.

Eğer if koşulunun gerçekleşmediği durumda başka bir durumun gerçekleşmesini istiyorsak bunu else terimi ile gerçekleştirebiliriz.

sayi := 3

if sayi % 2 == 0{
    fmt.Println(sayi , "çift sayıdır")
} else{
    fmt.Println(sayi , "tek sayıdır")
}
sayi := 3

if sayi % 2 == 0{
    fmt.Println(sayi , "çift sayıdır")
} 
else{
    fmt.Println(sayi , "tek sayıdır")
}

else komutu, if komutu süslü parantezinin bittiği satıra yazılmalıdır. Aksi halde Syntax hatası alırsınız.

Bu örnekte 3 sayısının tek mi çift sayı olduğunu kontrol ediyoruz. Eğer sayımız çift ise if durumu, değilse else durumu çalışacaktır. Programımızda yeri geldiğinde birden fazla durumu kontrol etmek durumunda kalabiliriz. Bunun içinde Python programlama dilinde else if terimi devreye girer.

yas := 65

if yas < 18 {
    fmt.Println("Ergensiniz")
} else if yas >= 18 && yas < 66 {
    fmt.Println("Gençsiniz")
} else if yas >= 66 && yas < 79 {
    fmt.Println("Orta yaşlısınız")
} else if yas >= 80 && yas < 100 {
    fmt.Println("Yaşlısınız")
} else {
    fmt.Println("Yaş grubunuzu belirleyemedik!")
}

Örnekte olduğu gibi artık sadece if ve else ile kalmadık ve ara durum koşullarını da elif ile kullandık.

1. İç İçe If Else Kullanımı

Koşullarınızı yazarken iç içe if ve else koşullarınızı yazarak daha detaylı koşul durumları oluşturabiliriz.

x := 41

if x > 10 {
  fmt.Println("Sayı ondan büyük")
  if x > 20 {
    fmt.Println("Sayı yirmiden büyük")
  } else {
    fmt.Println("Sayı yirmiden küçük")  
  }
}
Previous# Go OperatörlerNext# Go Döngüler

Last updated 5 years ago

Was this helpful?

📖