Dart Koşullu İfadeler Nedir Nasıl Uygulanır?

Koşullu ifadeler programınızda dallanmalar yapmanızı sağlayan yapılardır. En bilinen haliyle; eğer şöyle olursa bunu yap, böyle olursa şunu yap şeklindedir.

Dart Koşullu İfadeler Tek Koşullu İf yapısı

dart dili programlama koşullu ifadeler if else switch yapıları

Dart dilinde if yapısının çalışma şekli, if içerisinde tanımlanan koşul doğru ise if bloğu çalıştırılır. Eğer koşulda yanlış varsa else if koşuluna bakılır, yok ise else durumuna geçilir. if ve else if yapı olarak birinin aynısıdır. Sadece çoklu koşul durumlarında if ile beraber else if kullanılır. else bloğu ise, hiç bir koşulun sağlanmadığı durumlardır.



Genel kullanım yapısı
if(koşul){
  // şart sağlandığında yapılacaklar
}
else{
  //şart sağlanmadığında yapılacaklar
}

Örnekte sayi adında bir değişken tanımlanır ve o sayı sıfırdan büyükse "Sayı pozitiftir.", küçükse "Sayı negatiftir." çıktısını verir.



void main() {
  int sayi = 3;
  if(sayi >0){
    print("Sayi pozitiftir.");
  }
  else{
    print("Sayı negatiftir.");
  }
}

Dart Koşullu İfadeler else if Yapısı



Genel kullanım yapısı
if(birinci koşul){
  //bu şart sağlandığında yapılacaklar
}
else if(ikinci koşul){
  //bu şart sağlandığında yapılacaklar
}
else if(üçüncü koşul){
  //bu şart sağlandığında yapılacaklar
}
else{
  //şart sağlanmadığında yapılacaklar
}

Bu örnekte ders_notu adında bir değişken tanımlanır. Tanımlanan değişkenin değerine göre hangi harf notuyla dersin geçilip geçilemediği çıktısını verir.



void main() {
 var notunuz = 50;
 if(notunuz>=90){
   print("AA ile geçtiniz");
 }
 else if(notunuz>= 80){
   print("BA ile geçtiniz");
 }
 else if(notunuz>= 70){
   print("BB ile geçtiniz");
 }
 else if(notunuz>= 60){
   print("CB ile geçtiniz");
 }
 else if(notunuz>= 50){
   print("CC ile geçtiniz");
 }
 else{
   print("Dersi geçemediniz");
 }
}

Dart Koşullu İfadeler Switch Yapısı

Dart dilinde switch yapısı, bir değere bağlı olarak çoklu durum sorgusu yapılmasıdır. Çalışma şeklide switch olarak verilen değer, hangi case durumunu sağlıyorsa, o bloğa girer ve çalıştırır, break komutuyla da programı sonlandırır. Eğer hiçbir case durumunu sağlanmıyorsa default bloğu çalışır ve program sonlandırılır.



Genel kullanım yapısı
switch(değer){
  case 1.durum:
  {
    //yapılacaklar
    break; 
  }
  case 2.durum:
  {
    //yapılacaklar
    break;
  }
  case 3.durum:
  {
    //yapılacaklar
    break; 
  }
  default:
  {
    //yapılacaklar
  }
}

Örnek de tanımlanan sayi değeri 1 ise pazartesi, 2 ise salı ,...,, 7 ise pazar şeklinde çıktı verir.Eğer 1-7 dışında bir değer verilirse o zaman tanımsız çıktısı verir.



void main() {
  int sayi = 3;
  switch(sayi){
    case 1:{
       print("Pazartesi");
       break;
    }
    case 2:{
      print("Salı");
      break;
    }
    case 3:{
      print("Çarşamba");
      break;
    }
    case 4:{
      print("Perşembe");
      break;
    }
    case 5:{
      print("Cuma");
      break;
    }
    case 6:{
      print("Cumartesi");
      break;
    }
    case 7:{
      print("Pazar");
      break;
    }
    default:{
      print("Tanımsız");
    }
  }
}
Faydalı mı?

Bu konu hakkında 1 yorum var. Sen ne düşünüyorsun?

  1. Bende Dart öğreniyorum. Koşullu ifadeler if, else if ve switch yapısı; programlama dilleri anlatımı olarak başarılı buldum. Dart programlama dili öğrenmek isteyenler için, konularınız önemli kaynaklar içeriyor. Sağolun.

    YanıtlayınSil

Yorum Gönderme

Önceki Konu Sonraki Konu