C# `a Giriş ( Console Application ) Döngüler

20 Şubat 2007 – 00:54

While ==> Bu komut sayesinde döngüler elde edebiliriz . Peki ama döngü nedir ? Döngü elimizde belirbir kriter vardır örneğin başta bir sayı belirleriz bu sayı şu değerden küçük olana kadar şu işlemi gerçekleştir tarzı ifadelerdir. Bir örnekle bunu daha iyi anlayacağımızdan eminim . ilk başta bir a sayısı tanımlayalım ve bı a sayısı 10 dan küçük olanakadar 1 er artsın .

Örnek :

int a=0;

while(a<10)

{

a=a+1;

Console.Write(“-“+a);

}

Console.Read( ) ;

Bu örneği biraz irdeleyelim , neler yaptık bir bakalım . a<10 ifadesi sayesinde a 10 dan küçük ise aşağıdaki blogu işleme koyacaktır . ilk başta a yı 0 olarak tanımlamıştık ama bakın blok içinde a=a+1 ifadesi sayesinde ayı bir arttırdık. yani a 1 oldu artık . Bu sayede ekrana 1 den 10 a kadar yazdırmış olduk .

!***! Burda dikkat etmemiz gereken bir nokta var a=a+1 ifadesi eğer Console.Write ın altında yer alsaydı ozaman 0 dan 9 a kadar yazardı bu tarz ifadelerde sıra çok önemlidir . Şimdi bir örnek daha yapalım . Bu sefer kullanıcıdan 5 tane değer alalım ve bu 5 sayının ortalamsını ekrana yazdıraım .

 Örnek :  

int sayac,toplam,gdeger;

double ortalama;

toplam=0;

sayac=1;

while(sayac<=5)

{

Console.WriteLine(“ Bir sayi giriniz “);

gdeger= int.Parse(Console.ReadLine( ) ) ;

toplam=toplam+gdeger;

sayac=sayac+1;

}

ortalama=toplam/5;

Console.Write(“ 5 sayinin ortalamasi =”+ortalama) ;

 

Kod

Anlamı

\ b

Backspace

\ n

Satırsonu

\ r

Enter

\ t

Tab

\ 0

Null ( boş )

\ a

Zil sesi

\ v

Bir sonraki satıra geçiş

 

for ==> for ilede döngüler elde ederiz . Kullanımı while `a gör biraz farklılık göstermektedir . Diğer bölümlerde olduğu gibi for ` u da bir örnek üzerinde daha iyi anlayacağımızdan eminim. Diyelim ki bizden 1 den 100 e kadar birer birer yazmamız istenizlidi nasıl bir yol izleriz . Burda dikkat edeceğimiz noktalar ilk olarak başlangıç eğerimşz olacak oda 1 . Daha sonra Enson değerimiz kaçtır oda 100 . Ve son olarak ifademiz kaçar büyüyecek birer birer dediğine göre 1 er artarak sayımız büyüyecek . Güzel şimdi kodumuzu yazabiliriz .

for tanımlamanın genel yöntemi

for (ilk değer ; son değer ; artış miktarı )

komut ;

Örnek :

int a;

for(a=1 ; a<=100 ; a++)

{

Console.Write(a+”-“);

}

Console.Read( ) ;

Örnek : (8 den 88 ` e 8 er 8 er yazalim )

int a;

for(a=8 ; a<=88 ; a+=8)

{

Console.Write(a+"-");

}

Console.Read( );

switch / case ==> Şartlı dallanma olarak nitelendirbileceğimiz bir seçenektir . Bir eğişken veya ifade , birkaç ayrı değerle karşılanmakta , hangisiyle eşit ise program o kola dallanmaktadır . Yani kullanıcıdan bir değer girmesini isterdiniz kullanıcının girmiş olduğu değere göre kod bölümleri çalıştırırsınız . Diyelimki bir ana menü oluşturdunuz işte 1 – toplama , 2-çarpma , 3-sin(x) olsun kullanıcı 1 e basarsa toplama işlemi 2 ye basarsa çarpma işlemi , 3 e basarsa girdiği açı eğerinin sinüsüü hesaplayan bir pencere ile karşılaşır .

Şimdilik dersimiz bukadar arkadaşlar , eğer takıldığınız bir yer yada sormak istediğiniz bir bölüm olursa tahirmutlu@bilyaz.com adresinden iletişime geçebilirsiniz yada iletişim forumumuzdanda bizimle haberleşebilirsiniz. Başka derslerde görüşmek üzere .

 
Bookmark and Share

Post a Comment

Subscribe without commenting