Programlar, çok geniş ölçekte problemlere çözüm üretmek durumundadır. Bu nedenle farklı durumlarda farklı davranışlar sergileyecek, koşulları kontrol edip duruma göre hareket edilmesini sağlayacak kontrol yapılarını kullanmak kaçınılmazdır.
Visual C# dili, kontrol ifadelerini yakalamak için Boolean türünde bir tip içerir, bu tip sayesinde kontrol ifadeleri kullanılabilir. Gerçek hayatın aksine programlama dünyasında her şey kesinlik arz eder. Bir durum ya vardır ya da yoktur.
Eşitlik ve İlişkisel Operatörleri Anlamak
Sık olarak kullanılan kontrol işleçleri eşit olma(==) ve eşit olmama(!=) durumlarını ifade eden işleçlerdir. Bunun dışında DEĞİL(NOT) olarak ifade edilen ve C# diline ! şeklide kullanılan bir işleç de bulunmaktadır.
Operatör (İşleç)
|
Anlamı
|
Örnek
|
Yas
27 ise Sonuç
|
==
|
Eşittir
|
Yas = 100
|
False
|
!=
|
Eşit Değildir
|
Yas !=0
|
True
|
Program yazılırken eşit olma ya da olmama durumları dışında küçük, küçük eşit, büyük, büyük eşit gibi işleçler de kullanılmaktadır.
Operatör (İşleç)
|
Anlamı
|
Örnek
|
Yas 27 ise Sonuç
|
<
|
Küçüktür
|
Yas <21
|
False
|
<=
|
Küçük ya da eşit
|
Yas <= 27
|
True
|
>
|
Büyüktür
|
Yas >16
|
True
|
>=
|
Büyük ya da eşit
|
Yas >=30
|
False
|
Koşullu Mantıksal Operatörleri Anlamak
Visual C# dili, && sembolü ile gösterilen AND ve || sembolü ile gösterilen VEYA işleçlerine de sahiptir. Bu işleçler birden fazla olayın sonucuna göre bool değer döndürmektedir.
(Yas>=18) && (yas<=30) şeklinde tanımlanan bir kontrol yapısında yaş değişkenin 18’den büyük ve 30’dan küçük olması istenmektedir. Bu durumda işlemde kısaltmaya gidilerek sonuca tek bir kontrol deyimi ile ulaşılması sağlanmaktadır.
Operatörlerin Önceliği ve Birleşimi
İşleçler aritmetiksel ve mantıksal işlemleri yaparken belli bir öncelik sıralamasını göre işleme alınırlar.
Kategori
|
İşleçler
|
Açıklama
|
Birleşim
|
Birincil
|
( )
|
Önceliği geçersiz kılar
|
Sol
|
Tekli
|
!
+
-
++
-
|
Mantıksal NOT
Toplama
Çıkarma
Önce arttırma
Önce azaltma
|
Sol
|
Çarpımsal
|
*
/
%
|
Çarpma
Bölme
Kalan
|
Sol
|
Toplamsal
|
+
-
|
Toplama
Çıkarma
|
Sol
|
İlişkisel
|
<
<=
>
>=
|
Küçüktür
Küçük ya da eşittir
Büyüktür
Büyük ya da eşittir
|
Sol
|
Eşitlik
|
==
!=
|
Eşittir
Eşit Değildir
|
Sol
|
Atama
|
=
|
Sağ
|
Hiç yorum yok:
Yorum Gönder