Dart Programlama
  • Dart Programlama Dili
  • ÖNEMLİ
  • BÖLÜM 1 (Ön Eğitim)
    • Dart Hakkında
    • Dart SDK Kurulumu
    • VSCode Dart Eklentisi Kurulumu
    • Merhaba Dünya
    • Yorum Satırı
    • Veri Tipleri
    • Aritmetik Operatörler
    • İlişkisel Operatörler
    • Mantıksal Operatörler
    • Atama Operatörleri
    • Sabitler
    • Tür Dönüşümü
    • List
    • Map
  • BÖLÜM 2 (İşlem Yapma)
    • Fonksiyonlar
    • Arrow Fonksiyonlar
    • String İçinde Değişken ve Fonksiyon Kullanma
    • Döngüler
    • If - Else
    • Switch - Case
  • BÖLÜM 3 (NESNE TABANLI PROGRAMLAMA)
    • Sınıflar
    • Sınıf-içi Fonksiyonlar
    • Sınıflarda Kalıtım (Inheritance)
    • Static
    • Get ve Set Fonksiyonları
  • BÖLÜM 4 (ASENKRON PROGRAMLAMA)
    • Asenkron Programlama Neden Önemlidir?
Powered by GitBook
On this page

Was this helpful?

  1. BÖLÜM 2 (İşlem Yapma)

Switch - Case

Switch, bir değişkeni anahtar olarak belirler. Case ise bu değişkenin durumunu kontrol eder. Mantık olarak if-else'e benzer. Farkı ise bunu sadece bir değişken üzerinde uygulamasıdır. Örneğimiz:

main() {
  int i = 5;
  switch (i) {
    case 0:
      print("i'nin değeri 0'dır.");
      break;
    case 5:
      print("i'nin değeri 5'tir.");
      break;
    case 10:
      print("i'nin değeri 10'dur.");
      break;
    default:
      print("i'nin değeri bilinmiyor.");
  }
}

switch(i) yazarak i değişkenini anahtar olarak belirledik. Aşağısındaki case 0 ile i'nin değerinin 0 olup olmadığını sorguluyoruz. 0 ise print ile "i'nin değeri 0'dır." yazdırdık. break'in anlamı ise case doğru olduğunda diğer case'leri kontol etmemesi içindir. default ise else ile aynı mantıktadır.

main() {
  int i = 0;
  switch (i) {
    case 0:
      print("mesajım 1");
      continue durumum;
    case 5:
      print("mesajım 2");
      break;
    durumum:
    case 0:
      print("mesajım 3");
      break;

    default:
      print("mesajım 4");
  }
}

Yukarıda continue'nun kullanımına bir örnek vardık. İnceleyecek olursak;

i adlı integer tipinde 0 değeri olan bir değişken tanımladık. Bu değişkeni switch'e anahtar değişken olarak yazdık. Değişkenin değerinin 0 olması durumunda ekrana "mesajım 1" yazdırmasını istedik ve continue durumum yazarak durumum etiketinden devam etmesini istedik. Böylede case 5'i atlayarak durumum: etiketinden devam etti.

PreviousIf - ElseNextSınıflar

Last updated 4 years ago

Was this helpful?