C# ile Döngüler ve Koşullar

C# ile Döngüler ve Koşullar

C# ile Döngüler ve Koşullar: Kodunuzu Kontrol Altına Alın!

Merhaba sevgili kod severler! Bugün C#’ta programlamanın temel taşlarından olan döngüler ve koşullar konusuna dalış yapıyoruz. Hazır olun, çünkü bu yapılar sayesinde kodunuzun akışını kontrol etmeyi, tekrar eden işlemleri kolayca halletmeyi ve programlarınızı çok daha akıllı hale getirmeyi öğreneceksiniz!

Neden Döngüler ve Koşullar?

Döngüler ve koşullar, programlama dünyasının olmazsa olmazıdır. Düşünün ki, bir market uygulamasında tüm ürünlerin fiyatlarını toplamanız gerekiyor. Her bir ürün için ayrı ayrı toplama işlemi yapmak yerine, bir döngü kullanarak bu işi çok daha kolay ve hızlı bir şekilde halledebilirsiniz. Ya da bir kullanıcının girdiği yaşa göre farklı mesajlar göstermek istediğinizde, koşullar devreye girerek doğru mesajın gösterilmesini sağlar.

Kısacası, döngüler ve koşullar sayesinde:

* Tekrar eden işlemleri otomatikleştirirsiniz.
* Programınızın farklı durumlara göre farklı davranışlar sergilemesini sağlarsınız.
* Kodunuzu daha okunaklı ve yönetilebilir hale getirirsiniz.

If-Else Yapısı: Karar Verme Zamanı

`if-else` yapısı, programlamadaki en temel karar verme mekanizmasıdır. Belirli bir koşulun doğru (true) olup olmadığını kontrol eder ve koşul doğruysa bir kod bloğunu, yanlışsa başka bir kod bloğunu çalıştırır.

Temel Sözdizimi:

“`csharp
if (koşul)
{
// Koşul doğruysa çalışacak kodlar
}
else
{
// Koşul yanlışsa çalışacak kodlar
}
“`

Örnek:

“`csharp
int yas = 18;

if (yas >= 18)
{
Console.WriteLine(“Ehliyet alabilirsiniz!”);
}
else
{
Console.WriteLine(“Ehliyet almak için biraz daha beklemeniz gerekiyor.”);
}
“`

Bu örnekte, `yas` değişkeninin değeri 18’e eşit veya büyükse “Ehliyet alabilirsiniz!” mesajı, değilse “Ehliyet almak için biraz daha beklemeniz gerekiyor.” mesajı yazdırılır.

Unutmayın: `else` bloğu isteğe bağlıdır. Yani, sadece koşul doğru olduğunda bir işlem yapmak istiyorsanız `else` bloğunu kullanmayabilirsiniz.

Ek Bilgi: Birden fazla koşulu kontrol etmek için iç içe `if-else` yapıları veya `else if` yapısı kullanabilirsiniz.

For Döngüsü: Tekrarı Sevenler İçin

`for` döngüsü, belirli bir sayıda tekrar etmek istediğiniz kod blokları için idealdir. Genellikle bir başlangıç değeri, bir bitiş koşulu ve bir artış/azalış miktarı ile birlikte kullanılır.

Temel Sözdizimi:

“`csharp
for (başlangıç; koşul; artış/azalış)
{
// Tekrar edecek kodlar
}
“`

* Başlangıç: Döngünün başlangıcında bir değişkene değer atar (genellikle bir sayaç).
* Koşul: Döngünün devam edip etmeyeceğini belirler. Koşul doğru olduğu sürece döngü devam eder.
* Artış/Azalış: Döngünün her adımında değişkenin değerini artırır veya azaltır.

Örnek:

“`csharp
for (int i = 1; i <= 10; i++)

{

Console.WriteLine(“Merhaba ” + i);

}

“`

Bu örnekte, döngü 1’den 10’a kadar olan sayılar için çalışır ve her adımda “Merhaba [sayı]” mesajını yazdırır.

Unutmayın: `for` döngüsünde başlangıç, koşul ve artış/azalış bölümleri isteğe bağlıdır. Ancak, bu bölümleri boş bırakmak döngünün sonsuza kadar çalışmasına neden olabilir!

While Döngüsü: Koşul Sağlandığı Sürece Devam

`while` döngüsü, belirli bir koşul doğru olduğu sürece bir kod bloğunu tekrar tekrar çalıştırmak için kullanılır. `for` döngüsünden farklı olarak, döngünün kaç kez tekrar edeceğini önceden bilmeniz gerekmez.

Temel Sözdizimi:

“`csharp

while (koşul)

{

// Tekrar edecek kodlar

}

“`

Örnek:

“`csharp

int sayac = 0;

while (sayac < 5)

{ Console.WriteLine(“Sayac: ” + sayac); sayac++; }

“`

Bu örnekte, `sayac` değişkeni 5’ten küçük olduğu sürece döngü devam eder ve her adımda

“Sayac: [sayac]” mesajını yazdırır.

Unutmayın: `while` döngüsünde koşulun bir noktada yanlış (false) olması gerekir. Aksi takdirde, döngü sonsuza kadar çalışır!

Kontrol Akışını Yönetme:

Break ve Continue Döngüler içinde `break` ve `continue` ifadelerini kullanarak döngünün akışını kontrol edebilirsiniz:

* `break`: Döngüyü tamamen sonlandırır. * `continue`: Döngünün mevcut adımını atlar ve bir sonraki adıma geçer.

Örnek:

“`csharp

for (int i = 1; i <= 10; i++)

{ if (i == 5) { break; // Döngüyü sonlandır }

if (i % 2 == 0) { continue; // Bu adımı atla }

Console.WriteLine(“Sayı: ” + i);

}

“`

Bu örnekte, `i` 5’e eşit olduğunda döngü sonlandırılır. Ayrıca, `i` çift sayı olduğunda o adım atlanır ve sadece tek sayılar yazdırılır.

 

Sonuç

C#’ta döngüler ve koşullar, programlamanın temel yapı taşlarıdır. Bu yapıları kullanarak kodunuzun akışını kontrol edebilir, tekrar eden işlemleri kolayca halledebilir ve programlarınızı çok daha akıllı hale getirebilirsiniz. Bol bol pratik yaparak bu konuyu iyice pekiştirmenizi ve yaratıcılığınızı kullanarak harika programlar geliştirmenizi dilerim! Umarım bu yazı size faydalı olmuştur. Bir sonraki yazıda görüşmek üzere! 😊

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir