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: 4Görev
BaşlangıçAşağıdakileri gerçekleştirmek için bir do-while döngüsü kullanan bir C# programı yazın:
- Bir
sumdeğişkenini 0 olarak başlatın. - Bir
numberdeğişkenini 1 olarak başlatın. - Her yinelemede,
numberdeğerinisumdeğişkenine ekleyin. - Her yinelemede
numberdeğerini 2 artırın (yani, 1, 3, 5, ...). numbervesumdeğerlerini yazdırın:Sum is: [The sum value]Num is: [The number value]numberdeğeri 50'den küçük veya eşit olduğu sürece döngüye devam edin.- Döngü bittikten sonra
sumdeğ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);
}
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 39Döngüler
For DöngüsüWhile DöngüsüDo While DöngüsüBreakContinueİç İçe DöngülerSonsuz DöngüÖzet - Dinamik Girdi