Visual Studio C# Dersleri | Visual Studio Kurulumu | C# Programlama Dersleri
İlişkisel Operatörler
İlişkisel operatöler iki değerin karşılaştırılması işlemi için kullanılır. Programımızda koşul ifadelerinde kullanılarak programın akşını değiştirmemizi sağlar. Karşılaştırma sonucunda doğru(true) ve yanlış(false) olmak üzere boolen bir değer döndürür.
Örneğin, günlük hayattan bir örnek verelim.
Hava yağmurlu mu sorusu bizim için bir şart ve bu şart içinde havanın durumunu yağmurla karşılaştırıyoruz. Bu soruya dışarıda yağmur yağıyorsa evet(true) yağmıyorsa hayır(false) şeklinde boolen bir cevap veriyoruz. Dolayısıyla verdiğimiz cevaba göre de programımızın akışı yön değiştirmektedir.
== Operatörü: Aynı türdeki iki değerin birbirine eşitliğinin kontolü için kullanılan operatördür.
int x = 10;
int y = 4;
string str1 = "Project";
string str2 = "Project";
x == y // false
str1 == str2 // true
3 == 3 // true
3 == "3" // hatalı kullanım. int tipi ile string tipi karşılaştırılamaz.
!= Operatörü: Aynı türdeki iki değerin birbirine eşit olmadığının(eşit değil) kontolü için kullanılan operatördür.
int x = 10;
int y = 4;
string str1 = "Project";
string str2 = "Project";
x != y // true
str1 != str2 // false
3 != 3 // false
1 != 3 // true
> Operatörü: Bir değerin aynı türdeki başka bir değerden büyüklüğünün kontrolünün yapıldığı operatördür. Bu operatör string işlemlere uygulanmaz.
int x = 10;
int y = 4;
x > y // true
y > x // false
3 > 3 // false
5 > 3 // true
< Operatörü: Bir değerin aynı türdeki başka bir değerden küçüklüğünün kontrolünün yapıldığı operatördür. Bu operatör string işlemlere uygulanmaz.
int x = 10;
int y = 4;
x < y // false
y < x // true
3 < 3 // false
1 < 3 // true
>= Operatörü: Bir değerin aynı türdeki başka bir değerden büyük veya eşitliği kontrolünün yapıldığı operatördür. Bu operatör string işlemlere uygulanmaz.
int x = 10;
int y = 4;
x >= y // true
y >= x // false
3 >= 3 // true
<= Operatörü: Bir değerin aynı türdeki başka bir değerden küçük veya eşitliği kontrolünün yapıldığı operatördür. Bu operatör string işlemlere uygulanmaz.
int x = 10;
int y = 4;
x <= y // false
y <= x // true
3 <= 3 // true