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örler | Anlamı | Ö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.