0

Dart Dilinde Operatörler

Dart dilinde, programlama mantığını anlamak ve uygulamak için operatörler önemli bir rol oynar. Bu yazıda, Dart dilinde kullanılan farklı operatör türlerini inceleyeceğiz.

Operatör Nedir?

Operatörler, programlama dillerinde belirli işlemleri gerçekleştirmek için kullanılan sembollerdir. Dart dilinde, matematiksel hesaplamalar yapmak, karşılaştırmalar yapmak, mantıksal işlemler gerçekleştirmek ve atama işlemleri yapmak için çeşitli operatörler bulunmaktadır.

Operatörlerin Türleri

Aritmetik Operatörler

  • Toplama (+): İki sayıyı toplar.
  • Çıkarma (-): Bir sayıdan diğerini çıkarır.
  • Çarpma (*): İki sayıyı çarpar.
  • Bölme (/): Bir sayıyı diğerine böler.
  • Mod (%): İki sayının bölümünden kalanını verir.

Karşılaştırma Operatörleri

  • Eşitlik (==): İki değerin eşit olup olmadığını kontrol eder.
  • Büyük (>): Bir değerin diğerinden büyük olup olmadığını kontrol eder.
  • Küçük (<): Bir değerin diğerinden küçük olup olmadığını kontrol eder.
  • Büyük Eşit (>=): Bir değerin diğerine büyük veya eşit olup olmadığını kontrol eder.
  • Küçük Eşit (<=): Bir değerin diğerine küçük veya eşit olup olmadığını kontrol eder.

Mantıksal Operatörler

  • AND ( && ): Her iki koşulun da doğru olup olmadığını kontrol eder.
  • OR ( || ): En az bir koşulun doğru olup olmadığını kontrol eder.
  • NOT ( ! ): Bir koşulun tersini alır.

Atama Operatörleri

  • Kısa yol atama operatörleri:
    • += : Değişkenin değerine ekler.
    • = : Değişkenin değerinden çıkarır.
    • = : Değişkeni çarpar.
    • /= : Değişkeni böler.
    • %= : Değişkenin bölümünden kalanını atar.

Örnek Kodlar

void main() {
  int a = 10;
  int b = 20;

  // Aritmetik Operatörler
  print("Toplama: ${a + b}");
  print("Çıkarma: ${a - b}");
  print("Çarpma: ${a * b}");
  print("Bölme: ${a / b}");
  print("Mod: ${a % b}");

  // Karşılaştırma Operatörleri
  print("Eşitlik: ${a == b}");
  print("Büyük: ${a > b}");

  // Mantıksal Operatörler
  print("AND (&&): ${a > 5 && b > 15}");
  print("OR (||): ${a > 11 || b > 19}");

  // Atama Operatörleri
  a += 5; // a = a + 5
  print("Yeni a değeri : $a");
}

Operatörlerin Anlamları ve Kod Örnekleri Tablosu

Yazımızda bahsettiğimiz tüm operatörleri aşağıdaki tabloda kolaylıkla inceleyebilir ve operatörlerin kullanımı ile ilgili kod örneklerini görebilirsiniz.

Operatör TürüOperatörlerAnlamıÖrnek Kod
Aritmetik+İki sayıyı toplar.print(10 + 5); // 15
Bir sayıdan diğerini çıkarır.print(10 – 5); // 5
*İki sayıyı çarpar.print(10 * 5); // 50
/Bir sayıyı diğerine böler.print(10 / 5); // 2
%İki sayının bölümünden kalanını verir.print(10 % 3); // 1
Karşılaştırma==İki değerin eşit olup olmadığını kontrol eder.print(10 == 10); // true
>Bir değerin diğerinden büyük olup olmadığını kontrol eder.print(10 > 5); // true
<Bir değerin diğerinden küçük olup olmadığını kontrol eder.print(10 < 5); // false
>=Bir değerin diğerine büyük veya eşit olup olmadığını kontrol eder.print(10 >= 10); // true
<=Bir değerin diğerine küçük veya eşit olup olmadığını kontrol eder.print(10 <= 5); // false
Mantıksal&&Her iki koşulun da doğru olup olmadığını kontrol eder.print(true && false); // false
||En az bir koşulun doğru olup olmadığını kontrol eder.print(true || false); // true
!Bir koşulun tersini alır.print(!true); // false
Atama=Değişkene değer atar.int a = 10;
+=Değişkenin değerine ekler.a += 5; // a = a + 5
-=Değişkenin değerinden çıkarır.a -= 5; // a = a – 5
*=Değişkeni çarpar.*a = 2; // a = a * 2
/=Değişkeni böler.a /= 2; // a = a / 2
%=Değişkenin bölümünden kalanını atar.a %= 3; // a = a % 3

Bu yazıda, temel operatörleri ve kullanım örneklerini inceledik. Operatörler, kod yazarken daha etkili ve verimli bir şekilde uygulama geliştirmemizde etkili bir oynayacaklardır.

“Dart Dersleri ” serisinin tümünü görmek için tıklayınız.