Tüm blog yazıları

C# ile while Döngüsü

while döngüsü, C programlama dilinde koşula bağlı olarak bir kod bloğunu tekrar tekrar çalıştırmak için kullanılır. while döngüsünün temel mantığı oldukça basittir: Belirtilen koşul true olduğu sürece döngü içindeki kod bloğ

eminbasbayan2 dk okuma
C# ile while Döngüsü

while döngüsü, C# programlama dilinde koşula bağlı olarak bir kod bloğunu tekrar tekrar çalıştırmak için kullanılır. while döngüsünün temel mantığı oldukça basittir: Belirtilen koşul true olduğu sürece döngü içindeki kod bloğu çalıştırılır.

while Döngüsünün Yapısı

csharp
while (koşul) {
    // Koşul true olduğu sürece bu blok çalışır
}

while döngüsünde, döngü başlamadan önce koşul kontrol edilir. Eğer koşul doğru (true) ise, döngü içindeki kod bloğu çalıştırılır. Her iterasyondan sonra koşul tekrar kontrol edilir ve bu, koşul yanlış (false) olana kadar devam eder.

while Döngüsü Örneği

Örneğin, bir değişkenin değeri 10'a ulaşana kadar onu artırmak istediğimizi düşünelim:

csharp
int k = 0; // Başlangıç değeri olarak 0 atadık.
while (k < 10) {
    Console.WriteLine($"k'nin şu anki değeri: {k}");
    k++; // k değişkenini her döngüde bir artırıyoruz.
}

Bu örnekte, k değişkeni 0'dan başlar ve k < 10 koşulu true olduğu sürece döngü devam eder. Her döngüde k bir arttırılır, böylece k değeri 10 olduğunda döngü sona erer.

while vs. do-while

while döngüsünün önemli bir özelliği, döngüye girilmeden önce koşulun kontrol edilmesidir. Bu, koşul baştan yanlışsa, döngü içindeki kod bloğunun hiç çalışmayacağı anlamına gelir. Örneğin, k'nın başlangıç değeri 10'dan büyük veya eşitse, yukarıdaki while döngüsü hiçbir işlem yapmaz.

Buna karşılık, do-while döngüsü, döngü bloğunu en az bir kez çalıştırmayı garanti eder çünkü koşul kontrolü, döngü bloğu çalıştıktan sonra yapılır. Bu nedenle, kodunuzun duruma bağlı olarak en az bir kez çalışmasını istiyorsanız do-while kullanmak daha uygun olabilir.

Sonuç

while döngüsü, koşullu işlemleri tekrar etmek için C# programlamada sıkça kullanılan bir yapıdır. Koşulun döngüye girilmeden önce kontrol edilmesi, bu döngü türünü özellikle belirli bir koşul sağlanana kadar kodu tekrar etmek istediğiniz durumlar için uygun kılar. Ancak, koşulun döngü içinde değiştirilmediği durumlarda sonsuz döngüler oluşabileceği için dikkatli olmak gerekir.

C# ile Structs (Yapılar)
C# Hızlı Başlangıç Kursu2 dk okuma

C# ile Structs (Yapılar)

C programlama dilinde, struct (yapı), ilkel veri türlerini veya farklı veri türlerini bir araya getirerek yeni bir veri türü oluşturmanızı sağlayan bir yapıdır. Class'lara benzerler, ancak bazı önemli farklılıklara sahiptirler. Struct'lar genellikle küçük veri gruplarını saklamak için kullanı

Yazıyı oku
C# ile Lambda İfadeleri (Expressions)
C# Hızlı Başlangıç Kursu2 dk okuma

C# ile Lambda İfadeleri (Expressions)

C programlama dilinde, lambda ifadeleri kısa ve öz fonksiyonlar tanımlamanıza olanak tanır. Temelde, bir lambda ifadesi, isimsiz bir metottur ve genellikle kısa süreli işlemler için kullanılır. Lambda ifadeleri, özellikle koleksiyonlar üzerinde işlemler yaparken LINQ sorguları ile birlikte sı

Yazıyı oku

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele