C#’da while ve do-while döngüleri

Sınavlarım yüzünden epeydir yazamıyordum. Bu yazımda while ve do-while döngüsünden biraz bahsedeceğim. Örneklerle açıklamaya çalışalım.

while döngüsü

while döngüsünde eğer yazdığımız koşul sağlanıyorsa dönmeye devam eder. Ne zaman ki koşul false(yanlış) değer döndürürse o zaman döngü sonlanır.

şablonu şu şekildedir;
while(koşul)
{
yapılacak işler;
}

Hemen bir örnekle açıklayalım;
Yeni bir forma bir tane ListBox ve bir tane de button ekleyelim.
Kodlarımızı butonun Click olayına yazıyoruz:

Okumaya devam et

C#’da For Döngüsü

Döngüler bütün programlama dillerinde olduğu gibi tekrar eden bazı verileri veya kodları tek tek hepsini yazmak yerine bir kaç satırlık döngü kodları ile bütün verileri veya kodları oluşturmak için kullanılır. C#’da kullanım şekline geçmeden önce önceki bilgilerimizle döngüye neden ihtiyaç duyarız onu biraz daha anlatalım.

Örneğin; formumuzda bir ComboBox var diyelim ve bunun içerisine doğum yılı koymak istiyoruz ve bunun için her yılı ayrı ayrı Combobox‘a elle girmek çok saçma ve bunu yapan bir programcı olamaz zaten. İşte tam bu anda döngüler programcının imdadına yetişiyor. Ve sadece iki satırlık bir kod ile günümüzden yaşayan en yaşlı insanın yaşına kadar doğum yıllarını bu ComboBox’a koyabiliriz. Lafı fazla uzatmadan formatlara,kurallara ve örneklere geçelim…

for(değişken; koşul; artım)
{
YapilacakIs();
}

Hemen bunu bahsettiğimiz ComboBox örneğimize aktaralım :

Okumaya devam et

Operatörler ve Karar Yapıları (if, switch-case)

Herhangi bir programı yazarken, programda karşılaştırma veya bir işleme karşılık başka bir işlem gerçekleştirilmesini sağlamak isteyebiliriz. Bunun için de karar yapılarını kullanabiliriz. Bu yapıları kurarken çeşitli operatörleri kullanabiliriz. Bunlar şu şekilde kodlar içerisinde kullanılabilir:

İlişkisel Operatörler

==   Eşittir.
!=    Eşit değildir.
<     Büyüktür.
>     Küçüktür.
>=    Büyüktür veya eşittir.
<=    Küçüktür veya eşittir.

İlişkisel operatörleri genellikle if ile kullanılır. If ‘ i de küçük bir örnekle açıklamış olalım. Yani kullanıcıdan textbox’a girilen bir sayıyı bulmasını isteyen bir uygulama olsun. Uygulamanın design kısmında bir textbox ve bir de buton bulunsun. Butonun click event kodu da şu şekilde olacak ;

byte tahminEdilecekSayi = 13;
byte tahminEdilenSayi = Convert.ToByte(TextBox1.Text);
if (tahminEdilecekSayi == tahminEdilenSayi)
MessageBox.Show("Tebrikler, tahmininiz doğru.")
else
MessageBox.Show("Bilemediniz.");

Okumaya devam et