Döngüler, program oluşturmak için temel yapı taşlarından biridir. İfadeleri bir kereden fazla yürütmek istediğimiz zamanlar vardır, bu durumda döngüler kullanılır. Döngü, belirli koşullara dayalı olarak bir ifadeyi yineleyen ve ardından koşul yerine getirilene kadar tekrar tekrar kod veya kod blokları yürüten bir talimat dizisidir. Bir döngü, bir görevi gerçekleştirmek için uzun bir talimatlar dizisi yazmak yerine, birden çok kez çalışan kısa kod parçaları yazmamızı sağlar. Döngü, programınıza gerçek dünyada daha fazla çok yönlülük sağlayan, daha kısa bir talimat parçasının birkaç kez çalıştırılmasına yardımcı olur.
Bununla birlikte, gerekli talimatları tekrarlamanın üç yolu vardır: döngü, while döngüsü ve do-while döngüsü için. Burada ve yaparken döngüleri tartışmak için buradayız. While ve do-while döngüleri, bir döngünün kaç kez tekrarlanması gerektiğini tam olarak bilmediğinizde kullanılır. Fark, koşulun test edildiği yerde yatmaktadır. While döngüsü, while döngüsü içindeki ifadelerden herhangi birini yürütmeden önce koşulu test ederken, do-while döngüsü, ifadeler döngü içinde yürütüldükten sonra koşulu test eder. İkisi arasındaki farkları detaylı olarak tartışalım.
While döngüsü, programlamada kullanılan en temel döngü yapısıdır ve yineleme sayısının bilinmediği yerlerde kullanılır. Bu, while döngüsünün, belirli bir koşul karşılanıncaya kadar sonsuz sayıda ifade yürütmeyi tekrarlayacağı anlamına gelir. While döngüsü, koşul doğru olana kadar bir kod bloğu yürütmek için kullanılır, yani döngü, gerekli koşul karşılanıncaya kadar çalışmaya devam eder. Bu ilk denemede veya yirmi beşinci denemede olabilir. Bir döngünün ne zaman bitmesi gerektiğini önceden bilmediğiniz için, belirli bir koşul sağlanana kadar döngünün çalışmaya devam etmesine izin vermelisiniz. Koşul yanlış olana ve koşul herhangi bir Boole ifadesi olabilene kadar döngüyü yineler.
Do-while döngüsü, while yönergesine benzer, ancak yalnızca yönergeleri geçtikten ve do-while döngüsü her zaman en az bir kez çalıştıktan sonra koşulu kontrol eder. Döngünün durumunu değerlendirmeden önce döngü içindeki ifadeleri tam olarak bir kez gerçekleştirir. Koşul karşılanırsa, döngü içindeki ifadeler yeniden yürütülür ve koşul yanlışsa, kontrol while koşulundan hemen sonra ifadeye aktarılır. Do-while döngüsü, durumun karşılanıp karşılanmadığına bakılmaksızın, durumun ilk kez yanlış olması durumunda tamamen atlanabilecek durumun aksine, gövdenin her zaman en az bir kez yürütülmesini garanti eder. Kesin yineleme sayısını bilmediğinizde idealdir.
- While döngüsü, programlamada kullanılan en temel döngü yapısıdır ve yineleme sayısının bilinmediği yerlerde kullanılır. While döngüsü, koşul doğru olana kadar bir kod bloğu yürütmek için kullanılır, yani döngü, gerekli koşul karşılanıncaya kadar çalışmaya devam eder. Do-while döngüsü, loop'un durumunu değerlendirmeden önce döngü içindeki ifadeleri tam olarak bir kez gerçekleştirmesi dışında while döngüsüne çok benzer ve koşulun karşılanıp karşılanmadığına bakılmaksızın en az bir kez çalışır.
- Do-while döngüsü, durum her zaman döngü gövdesinden sonra yürütülürse de while döngüsüyle hemen hemen aynıdır. Bir while döngüsünde, gövde yalnızca belirli bir koşul karşılandığında yürütülür ve koşul yanlış olduğunda sona erer. Bu ilk denemede veya yirmi beşinci denemede olabilir. Öte yandan, do-while döngüsü, ilk deneme sırasında durumun yanlış olup olmadığına bakılmaksızın vücudun her zaman en az bir kez yürütülmesini garanti eder. While döngüsünün aksine, döngüyü durdurma koşulu, döngüdeki ifadeler yürütülene kadar test edilmez.
- While döngüsünün temel biçimi:
süre (koşul)
ifade 1;
ifade 2;
.
.
bildirimi, (n);
While döngüsü, bloğun içindeki ifadeler yürütülmeden önce döngünün başındaki durumu değerlendirir. While anahtar sözcüğünü, parantez içine alınmış ve ardından ifadeler içeren bir koşul izler. Koşul, Doğru veya Yanlış değerine göre değerlendirilmelidir.
Bir do-while döngüsünün temel biçimi:
yapmak
.
ifadeler // döngü gövdesi;
süre (koşul);
Burada while anahtar kelimesi ve koşulu, döngü gövdesinin sonuna kadar kodlanmaz. Bu, döngüye ilk girişte while koşulunu kontrol etmemiz gerekmediği anlamına gelir. Döngünün durumunu değerlendirmeden önce ifadeleri yürütür.
Özetle, while döngüsünün yapısı, bir do-while döngüsünün yapısına çok benzer, ancak temel fark while döngüsünün, ifadeleri çalıştırmadan önce durumu değerlendirmesi, do-while döngüsü ise Döngünün durumunu değerlendirmeden önce ifadeler. Do-while döngüsü, yalnızca yönergeleri geçtikten sonra koşulu kontrol ettiğinden, döngü her zaman en az bir kez çalışır. Öte yandan while döngüsü, ilk deneme sırasında döngünün koşulu yanlış olduğunda ifadeleri yürütmez.