Menu
Coddy logo textTech

Do While Döngüsü

Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 43 / 69.

do-while döngüsü, while döngüsüne benzer, ancak önemli bir farkı vardır: kod bloğu, koşul kontrol edilmeden önce en az bir kez çalıştırılır. Bu, koşulun doğru veya yanlış olup olmadığına bakılmaksızın, döngü gövdesinin her zaman ilk seferinde çalışacağı anlamına gelir.

İşte bir do-while döngüsünün temel yapısı:

do {
    // Çalıştırılacak kod
} while (condition);

do anahtar kelimesi döngünün başlangıcını işaret eder, ardından süslü parantez içindeki kod bloğu gelir. Kod bloğundan sonra, while anahtar kelimesi koşulu sunar. Koşul true olduğu sürece döngü yürütülmeye devam edecektir.

İşte bir örnek:

int count = 0;
do {
    Console.WriteLine("Count: " + count);
    count++;
} while (count < 5);

Bu örnekte, do bloğu içindeki kod önce çalışacak, "Count: 0" yazdıracak ve count değerini 1 artıracaktır. Ardından, count < 5 koşulu kontrol edilir. Bu true olduğu için döngü devam eder.

Bu işlem, count 5 olana kadar tekrarlanır; bu noktada koşul false olur ve döngü sona erer.

Bu kodun çıktısı şöyle olacaktır:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

Görev

Başlangıç

Aşağıdakileri gerçekleştirmek için bir do-while döngüsü kullanan bir C# programı yazın:

  1. Bir sum değişkenini 0 olarak başlatın.
  2. Bir number değişkenini 1 olarak başlatın.
  3. Her yinelemede, number değerini sum değişkenine ekleyin.
  4. Her yinelemede number değerini 2 artırın (yani, 1, 3, 5, ...).
  5. number ve sum değerlerini yazdırın:
    Sum is: [The sum value]
    Num is: [The number value]
  6. number değeri 50'den küçük veya eşit olduğu sürece döngüye devam edin.
  7. Döngü bittikten sonra sum değişkeninin son değerini yazdırın: Final Sum: [The final sum value]

Kopya kağıdı

do-while döngüsü, kod bloğunu koşulu kontrol etmeden önce en az bir kez çalıştırır:

do {
    // Çalıştırılacak kod
} while (condition);

Örnek:

int count = 0;
do {
    Console.WriteLine("Count: " + count);
    count++;
} while (count < 5);

Döngü gövdesi önce çalışır, ardından koşul kontrol edilir. Koşul true olduğu sürece döngü devam eder.

Kendin dene

using System;

public class Program {
    public static void Main(string[] args) {
        // Değişkenleri başlat
        int sum = 0;
        int number = 1;

        // Kodunuzu buraya yazın
        

        // Nihai toplamı yazdır
        Console.WriteLine("Final Sum: " + sum);
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler