Feeds:
Posts
Comments

Archive for March 18th, 2011

Bir önceki postta bahsettiğim gibi If deyimi bir akış kontrol mekanizmasıdır. Sadece c sharp’ta değil, neredeyse tüm programlama dillerinin en önemli yapılarındandır.

Adı üstünde bir akış kontrol mekanizmasıdır ve bir programın akışını kontrol etmek için kullanılır. Genel kullanımı ise şöyledir ;

if (Koşulumuz)
deyim1
else
deyim2

Tabi örnek üzerinde de göreceğiz, ancak if deyimi hakkında biraz daha açıklama verelim. If kelimesinin Türkçe karşılığı “eğer”, else kelimesinin ise “aksi halde” dir.

İşleyişten biraz bahsedelim. Programın akışı if deyiminin olduğu satıra geldiği zaman, parantez içerisindeki koşul ifadesi çalıştırılır. Bu koşul ifadesi mutlaka true/false değer üretmelidir.(Daha önce true/false bool değerlerinden bahsetmiştim) Eğer true veya false değer üreten bir koşul yoksa o zaman bu program derlenemez, program çalışmaz hata verir.

Eğer koşul ifadesi true olursa, yani ifade doğruysa o zaman deyim1 çalıştırılır. False değer üretiyorsa deyim2 çalıştırılır. Hemen küçük bir progamcık yazalım ki konuyu daha iyi anlayalım.

Buradan

Örneği açıklayalım. Bu program if koşuluna göre ekrana “1.deyim” veya “2.deyim” yazdırıyor. 2 Adet int türünden değişken tanımladık ve bunlara değer atadık. If deyimimize bir koşul verdik ve programın akışı bu koşula göre değişti. a değişkeninin b’den büyük olup olmadığına baktı ve buna göre ekrana bir yazı yazdırdı.

Eğer kendinizi geliştirmek istiyorsanız siz de bu örneği aynen yazıp çalıştırın. Daha sonra değerleri veya koşulu değiştirerek yeni sonuçlar elde etmeye çalışın.

Sonraki postta If deyimini daha derin kazacağız.

Read Full Post »