Programlama yaparken Döngüyü nasıl kullanıyorsunuz?

Bu yazıda, hakkında konuşacağız Programlama yaparkenBunlar, birçok durumda tekrarlanan kontrol yapılarındaki komutlardır, ana işlevleri arasında doğru veya yanlış ile ilgili bir dizi talimatı engellemektir, ayrıca döngünün nasıl kullanıldığı açıklanır.

programlama sırasında-1

Programlama yaparken

Programlamada süre nedir, birçok kez tekrarlanan bir kontrol yapısında bir dizi talimat vermek için kullanılır, ayrıca bağlantılı ifadenin değerlendirilmesi ve/veya mantıksal veya yanlış olması durumunda bir dizi talimatı engelleme işlevine de sahiptir.

Bu, yalnızca talimatın değerlendirilmesi doğru olduğunda tekrarlayıcı hale geldiği anlamına gelir.

Programlamada if veya switch ifadesi gibi kontrol yapılarına ek olarak yinelemeli yapılar da vardır.

Bir while döngüsü ile ilgili tekrarlayan programlama yapılarında, aşağıdaki gibi ifade edilebilen gerçek bir değer içerdiği sürece bir kod bloğunu tekrarlar:

  • (koşul) iken.
  • {.
  • Talimatlar;.
  • }.

Gördüğünüz gibi tekrarlar ve döngüler var, ancak genellikle aynıdır, döngülerin şunları içerdiğine dikkat etmek önemlidir:

  • Değerlendirilecek koşul doğru veya yanlıştır ve döngünün her tekrarında gerçekleştirilir.
  • Koşul doğruysa kod satırlarını görüntüleyen ifade gerçekleştirilir.

Bu tür bir döngünün özellikleri arasında, koşulun kod çalıştırılmadan önce işlenmesi, ardından sonucun yanlış olması durumunda talimatların yürütülmemesi, yalnızca bir kez çalışan başka bir döngü türü varken olmasıdır. .

Burada ilgili ilginç bir makale öneriyoruz C dili.

Daha sonra, döngüler tanımlanırken, bir veya farklı kod satırlarının bir başlangıç ​​değerine sahip olmadan ve bazen beklenen son değeri ne zaman döndüreceğini bilmeden tekrar tekrar tekrarlanmasına izin veren döngüsel bir yapıya atıfta bulunur.

Döngüler sayısal değerlere tabi olmayanlar iken, tam tersine doğru veya yanlış bir koşulun doğruluk değeri anlamına gelen Boole değerlerine bağlıdırlar.

programlama sırasında-2

while Döngüsü nasıl çalışır?

while döngüsünün nasıl çalıştığını anlamak için bu bölümde performansını daha iyi görselleştirmemize yol açan örneklerden bahsedeceğiz.

Örnek olarak, herhangi bir nedenle, bir kullanıcıdan aklına gelen bir dizi sayı istendiğini ve 100'den büyük bir sayı girdiğini varsayalım.

Gördüğünüz gibi for döngüsü kullanamazsınız, çünkü kullanıcının 100'den büyük bir sayı gireceği hakkında hiçbir fikriniz yoktur, bu belirlenemeyen bir şeydir, ancak while döngüsü belirli bir koşula kadar sonsuz bir eylem gerçekleştirmeyi kabul eder. yürütülür, bu durumda girilen sayı 100'den büyüktür.

Bu nedenle, kullanıcı sürekli olarak şu sayıları girerse: 1, 50, 99, 49, 21, 30, 100, tüm sayılar 100'den büyük olmadığı için program bitmez, ancak sayının girilmesi durumunda 300, programın hemen bitmesi şartı var.

C++'da Döngü Sözdizimi

while döngüsünün sözdizimi, C++'daki for döngüsünden daha basit ve okunabilirdir, çünkü yalnızca kesin bir durdurma koşulu gerektirir.

Üst düzey dillerin çoğu while döngüsü yazma şekli çok benzer, bu yüzden yapmanız gereken hazırlanacak döngü için sonlandırma koşulunu göz önünde bulundurmaktır.

Aşağıdaki örnekte bir bitiş koşulunun nasıl yerleştirileceğini görelim:

  • while (bitiş koşulu) // örneğin sayı == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Yukarıda bahsedilen kodun ne anlama geldiğini anlamamıza yardımcı olacak şekilde satır satır görselleştireceğiz.

Satır 1: İçeriğinde bir while döngüsünün en önemlisi vardır.

Sözdizimi çok basittir, parantez içinde bir koşulun bulunduğunu görebilirsiniz, örneğin: «==. >, <,> =, <=,! = »Ya da belki diğerleri, özel olarak belirtilen koşul, aynı koşulun devam etmediği noktaya ulaşana kadar döngünün yerine getirmeye devam etmesini sağlayacak koşuldur.

Örneğin, belirli bir sayının == 50 olduğunu onaylıyorsunuz, döngü yalnızca herhangi bir sayı 50'ye eşit olduğunda gerçekleştirilir; değeri başka bir miktara değiştirildiğinde, while döngüsünün işlemini tamamlaması gerekir, ancak programın yürütülmesinin diğer kısmı ile devam edecektir.

Kayıtlı koşulun her zaman bir Boolean değeri, yani true veya false alacağının açık olduğu düşünülmelidir.

Satır 2: Bu satırda bir "{" açıklığı görünür; bu, bu kısımda, döngü bir dönüş başladığında yerine getirilecek olan bir talimat bloğunun başlatıldığı anlamına gelir.

Ancak, bu anahtarı yerleştirmek zorunlu değildir, ancak yerleştirilmezse, yalnızca ilk satırda gösterilen while döngüsünde, ardından döngü bildiriminde yürütülür, yani istemiyorsanız, farklıysa çevrimde satırlar yapılırsa, anahtarlar yerleştirilmelidir.

Satır 3 ila 7: Bu satırlar, döngü işleminde tekrar tekrar yapmak istediğiniz tüm işlemlerin yerleştirileceği yerdir.Bu blok, gerekli satır sayısını içerebilir.

Satır 8: Son satırdır ve while döngüsünün bloğu tarafından oluşturulduğu gibi "}" kapatılarak anahtar kullanılmalıdır ve yürütme sonlandırılır, ancak algoritmanın geri kalanı devam eder.

Şimdi, kullanıcıların C++'da while döngülerinin kullanımını açık ve basit bir şekilde anlamalarını sağlayacak bazı örnekler göstereceğiz, başlayalım:

Örnek 1: Bir 100'den büyük olana kadar ekranda sayıları isteyin

Yukarıda belirtilen örnekle devam edeceğiz, kullanıcıdan ne olursa olsun bir dizi sayı girmesini isteyen ve kullanıcı 100'den büyük bir sayı girdiğinde gerçekleştirilmeyi bırakan programa devam edeceğiz. Yukarıda bahsedilenlerin anlaşıldığını doğrulamak için pratik ve kolay bir örnek.

Çözüm Örneği 1:

Çözümü vereceğiz, döngünün sayı istemesi için koşulun yerine getirilmesi gerektiği, döngünün yalnızca girilen sayı 100'den büyük olduğunda duracağı, daha sonra devam etmem için koşul olduğu unutulmamalıdır. işleme, sayının 100'den küçük olması, durmak için sayının 100'den büyük olması ve işleme devam etmek için sayının 100'den küçük veya ona eşit olması gerektiğidir.

Aşağıdaki şekilde yansıtıldığı görülebilir:

  • int numarası;
  • cin >> sayı ;.
  • while (sayı <= 100).
  • {.
  • cout << «Lütfen bir sayı girin«;.
  • cin >> sayı ;.
  • }.

Mutlak işlevsel kodun kullanıcı tarafından kullanımı çok kolaydır, aşağıda nasıl kullanılacağına ilişkin uygulama yer almaktadır:

  • #include "iostream".
  • ad alanı std kullanarak;.
  • int ana ().
  • {.
  •  int numarası;
  •  cout << «Lütfen bir sayı girin«;.
  •  cin >> sayı ;.
  •  while (sayı <= 100).
  •  {.
  •  cout << «Lütfen bir sayı girin«;.
  •  cin >> sayı ;.
  •  }.
  •  sistem ("DURAKLAT") ;.
  •  0 döndür;
  • }.

Programlamada döngüler çok kullanışlı olsa da, diğer for döngüleri gibi verimlilik ve geçerlilik açısından, her while döngüsü veya başka bir döngü türü giderken kullanılmamaları önerilir. döngüsü, kullanımının zorunlu olup olmadığı veya kullanmanın daha pratik başka bir yolu varsa, önceden danışmak en iyisidir.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Actualidad Blogu
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.