27 Mart 2014 Perşembe

Kontrol Yapıları

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