bu kod parçası bir do-while döngüsü örneği gibi duruyor. do-while dögüsünün nasıl çalıştığını anlatmak için.
farz edelim ki kod parçası şu şekilde;
int a = 1;
while(a < 5) {
cout << a << endl;
a++;
}
bu durumda döngü 4 kere çalışacaktır. fakat kod şöyle olsaydı;
int a = 42;
while(a < 5) {
cout << a << endl;
a++;
}
döngü hiç çalışmayacaktı. çünkü a değeri 5'ten büyük ve döngünün çalışması için kriter tutmuyor.
bazen program yazarken, döngü kriteri tutmasa bile döngü içerisindeki kodun en az 1 kere çalışması gerekebiliyor. gerçek hayattan örnek gelmedi aklıma, iyi bir örnek olsaydı daha iyi anlayabilirdin. neyse, işte bu durumlarda do-while loop kullanmak gerekir.
a değeri 5'ten büyük olsa bile döngü içerisindeki kod en az 1 kere çalışır. senin yazdığın kod parçası da, a 42 olsa bile döngü içerisindeki kodun en az 1 kere çalışacağını gösteriyor.
a değişkenine 42 değerini vermek yerine klavyeden okusaydın ne olurdu? eğer girilen sayı misal 2 olsaydı ekrana sırayla 2, 3, 4 yazdırılacaktı. ancak girilen sayı 4 veya daha büyük olsaydı, sadece girilen sayı ekrana yazdırılacaktı.
0