Loop vs Do-While Loop iken

Yazar: Laura McKinney
Yaratılış Tarihi: 7 Nisan 2021
Güncelleme Tarihi: 10 Mayıs Ayı 2024
Anonim
Infinitive for loop while and do while loop
Video: Infinitive for loop while and do while loop

İçerik

Döngü aynı kullanımın herhangi bir kısıtlama olmadan daha uzun süre çalıştırılması söz konusu olduğunda kullanımı vardır. Öte yandan, do-while döngüsü, aynı ifadeleri belirli amaçlar için ve daha uzun süre çalıştırmaya gelince kullanımına sahiptir.


İçindekiler: While Loop ve Do-While Loop arasındaki fark

  • Karşılaştırma Tablosu
  • Ne zaman döngü nedir?
  • Ne Yapılır Döngü Nedir?
  • Anahtar Farklılıklar
  • Video Açıklaması

Karşılaştırma Tablosu

Ayrımın TemelleriSüreYaparken
Tanımİfade doğru olana kadar devam eden döngü sürekli olarak tekrar eder.Özel talimatlar için geçerli olan döngü.
BeyanTüm paketin çalışması için sadece bir açıklamaTüm süre koşulları için ayrı ifade gerektirir.
ifadeWhile (condition) {deyim;}Do {ifadeler;} while (koşul);
infazSistem hızlı ve sürekli tekrarlar nedeniyle çöküyor.İfadeyi sadece gerçek değerin belirli bir zaman aralığı için yürütür.
DoğaÇalıştırılması daha az zaman alır ancak kod daha kısadır.Çalıştırılması daha uzun sürüyor ve kod uzuyor.

Ne zaman döngü nedir?

Bir ifade doğru kaldığı ve herhangi başka bir koşuluna bağlı olmadığı sürece, kendisini tekrar etmeye devam eder. C ++ 'da bir süre çemberinin cümle yapısı şöyledir: while (condition) {deyim; } Burada, ifade tek bir açıklama veya birkaç kod satırı olabilir. Koşul herhangi bir ifade olabilir, ancak döngü sıfır değerinde ise çalışmaz. Her durumda, olumlu ve birden fazla kalması gerekir. While döngüsü, bir koşul sağlanıncaya kadar birçok kez gerekli olan bir kod parçasını yeniden yazmak için kullanılır. Örneğin, 1'e eşit olmayan bir sayıyı ne sıklıkta ayırabileceğimizi bilmemiz gerektiğini söyleyin. Sayı eklemeye devam ediyoruz ve döngü 1 sayı olana kadar çalışmaya devam eder ve döngü sona ererken görüntülenir. Daire gövdesini çalıştırmadan önce durumu test eder. Bir süre içindeki en az bir daireyi bir süre boyunca, süre boyunca veya do-while ifadesinden yararlanabilirsiniz. Bu işlem, ifadenin yanlış olduğu anlaşılıncaya kadar tekrar eder. Aksi takdirde, tüm süreç tekrarlamaya devam eder. Bazı durumlarda, değer asla yanlış olmadığından sistem çökebilir ve bu nedenle sistem hızla çalışmaya devam eder.


Ne Yapılır Döngü Nedir?

İlk koşul doğru olmaya devam ederse doğru olur ve sonra ifadeye bir şey girmezse, yürütmeyi durdurur. Bu, durumun kendisi için geçerli olması durumunda gerçekleşebilecek farklı döngüler tanımlayabileceği için kullanıcı ile daha fazla kontrole sahiptir. İfadeyi ifade etmek için, aşağıdaki arayüz kullanışlı hale gelir. Do {ifadeler;} while (koşul); Durum geçerliyse, program do ifadesine doğru hareket eder ve program içindeki ifadeler bir kez daha yürütülür. Do / while döngüsü, while döngüsünün bir çeşididir. Bu işlem, koşulun geçerli olup olmadığını kontrol etmeden önce kodda çalışacak, sonra durum doğru ise yeniden ortaya çıkacaktır. Süre süresi, test koşulunun döngünün sonuna doğru gerçekleşmesi dışında süre gibidir. Test koşulunun sona ermesi, kodlamanın programa zarar vermemesini ve bu şekilde her koşulda sabit kalmasını sağlar. Başlangıçta, karenin içindeki kod yürütülür ve bundan sonra durum değerlendirilir. Koşul orijinalse, braketin içindeki kod bir kez daha yürütülür. Koşul yanlışsa, programı sonlandırır.


Anahtar Farklılıklar

  1. Döngü, tüm paketlerin çalışması için sadece bir vaka gerektirirken, while-while döngüsü, tüm şartlar için ayrı raporlar gerektirir.
  2. İfade döngü sırasında geçerli olduğunda, sistem hızlı ve sürekli tekrarlar nedeniyle çöküyor. Öte yandan, döngüyü yalnızca fiili değerin belirli bir zaman aralığı için ifadeyi yürütür.
  3. Program, ifadenin doğru olmadığını bildiği zaman, programlama süre döngüsünün gövdesine girmeden önce durur. Öte yandan, okuyucu okuyucunun vücuda girdikten sonra sistem durur ve durumun doğru olmadığını görür.
  4. Döngü işlemi tamamlamak için döngü süresinden daha az zaman alırken.
  5. C ++ da bir süre çemberinin cümle yapısı şöyledir: while (condition) {deyim;}. Do-while döngüsü için cümle yapısı Do olurken {{;;} while (koşul);
  6. Bir süre döngüsünün kodlaması, bir süre döngüsü için yapılan koddan daha az.