Do While Döngüsü
Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 44 / 74.
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 {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);Bu örnekte, do bloğunun 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.
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ü sonlanır.
Bu kodun çıktısı şöyle olacaktır:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Görev
BaşlangıçAşağıdakileri yapmak 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ü, koşulu kontrol etmeden önce kod bloğunu en az bir kez çalıştırır.
Temel yapı:
do {
// Çalıştırılacak kod
} while (condition);Örnek:
int count = 0;
do {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);Önce döngü gövdesi çalıştırılır, ardından koşul kontrol edilir. Koşul true olduğu sürece döngü devam eder.
Kendin dene
#include <iostream>
int main() {
// Değişkenleri başlat
int sum = 0;
int number = 1;
// Kodunuz buraya
// Toplam sonucu yazdır
std::cout << "Final Sum: " << sum << std::endl;
return 0;
}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ül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış