Döngü girişi için C++ Sözdizimi ve Program ÖRNEKLERİ ile

For Döngüsü Nedir?

Bu, bir bölüm üzerinde yineleme yapmamıza yardımcı olan bir tekrarlama kontrol yapısıdır. C++ sabit sayıda kod. Test ifadesinin doğru olması koşuluyla for döngüsü çalışır. Döngü, test ifadesinin yanlış hale gelmesiyle hemen yürütmeyi sonlandırır. Bu, her yinelemede döngü gövdesinin yürütülmesinden önce koşulun değerlendirilmesi gerektiği anlamına gelir. Değerlendirme true değerini döndürürse döngü gövdesi yürütülür. Değerlendirme false değerini döndürürse döngü gövdesinin yürütülmesi sonlandırılır.

For döngüsü nasıl çalışır?

For döngüsü şu şekilde çalışır:

Döngü için

Akış Şeması Açıklaması:

  1. The C++ dil derleyicisi başlatmayı değerlendirerek başlar. Bu, yürütme başladığında yalnızca bir kez yapılır.
  2. Test ifadesi değerlendirilir/yürütülür.
  3. Test ifadesi doğruysa döngü gövdesi yürütülür ve test ifadesi güncellenir. Eğer ifade false olursa for döngüsü sonlandırılır.
  4. Test ifadesinin yürütülmesinden sonra, döngü kontrol değişkeninin değerini artırmak için artış yürütülür.
  5. Test ifadesi tekrar değerlendirilir ve ifade false haline gelinceye kadar işlem devam eder.
  6. İfade yanlışsa döngü gövdesindeki ifadeler atlanır.

not: Test ifadesi her yinelemeden sonra güncellenir. Bu, her yinelemede döngü kontrol değişkeninin farklı değerlerinin yürütüldüğü anlamına gelir.

For döngüsü ne zaman kullanılır?

For döngüsü şu durumlarda kullanılmalıdır:

  • Sabit sayıda yinelemeniz var.
  • Yinelemelerin tam sayısını biliyorsunuz.

for döngüsünün sözdizimi

For döngüsünün söz dizimi şu şekildedir:

for ( initialization;condition;increment ) {
   statement(s);
}

Yukarıdaki parametrelerin bir açıklaması aşağıda verilmiştir:

  • Başlatma: Bu bölüm ilk önce ve yalnızca bir kez yürütülür. Burada döngü kontrol değişkenlerini bildirir ve başlatırsınız. Döngü kontrol değişkenleri birden fazla olabilir ve değerleri her yinelemeden sonra değişecektir. Ancak yineleme çalıştırılmadan önce değerlerinin değerlendirilmesi gerekir.
  • Şart: Bu kısım daha sonra yürütülür. Döngü gövdesinin yürütülebilmesi için bu koşulun doğru olması gerekir. Koşul yanlışsa, yürütme döngü gövdesinden hemen sonraki ifadelere atlayacaktır. İlk değerlendirmede koşul yanlışsa döngü gövdesi hiçbir zaman yürütülmeyecektir.
  • Artış: Döngü gövdesi yürütüldükten sonra kontrol artışa atlar. Bu kısmı dışarıda bırakıp onun yerine noktalı virgül kullanabilirsiniz.
  • Tekrar durum değerlendirilir. Doğruysa döngü gövdesi yürütülür ve bu böyle devam eder. Döngü, koşulun yanlış olmasıyla hemen sona erer.

Döngü girişi için C++ Örnek 1

#include <iostream>
using namespace std;
int main() {
	for (int x=0; x<5; x=x+1) {
		cout << "X is: " << x << endl;
	}
	return 0;
}

Çıktı:

Döngü girişi için C++

İşte kodun ekran görüntüsü:

Döngü girişi için C++

Kod Açıklaması:

  1. iostream başlık dosyasını kodumuza dahil ediyoruz. Konsoldan okumamıza ve konsola yazmamıza olanak tanıyacak.
  2. Sınıflarını kullanmak için std ad alanını dahil etmek ve fonksiyonlar aramadan.
  3. Program mantığının eklenmesi gereken main() fonksiyonunun çağrılması. {, main() işlevinin gövdesinin başlangıcını işaretler.
  4. Bir for döngüsü oluşturma. Başlatma, bir x tamsayı değişkeni oluşturur ve ona 0 değerini atar. Koşul, x değerinin 5'ten küçük olması gerektiğini belirtir. Artış, her yinelemeden sonra x değerini 1 artırır. { for döngüsünün gövdesinin başlangıcını belirtir.
  5. X değişkeninin değerini konsoldaki diğer metinlerin yanında yazdırmak için. Sonu bir C++ bitiş çizgisi anlamına gelen anahtar kelime. İmleç bir sonraki yinelemede sonraki satıra yazdırılacaktır.
  6. Döngü gövdesinin sonu.
  7. Program düzgün çalışıyorsa main() işlevi bir değer döndürmelidir.
  8. Main() işlevinin gövdesinin sonu.

Döngü girişi için C++ Örnek 2

#include <iostream>
using namespace std;
int main()
{
	int x, num, factorial = 1;
	cout << "Type positive number: ";
	cin >> num;
	for (x = 1; x <= num; ++x) {
		factorial *= x;   // factorial = factorial * x;
	}
	cout << "Factorial of " << num << " = " << factorial;
	return 0;
}

Çıktı:

Döngü girişi için C++

İşte kodun ekran görüntüsü:

Döngü girişi için C++

Kod Açıklaması:

  1. iostream başlık dosyasını kodumuza dahil ediyoruz. Konsoldan okumamıza ve konsola yazmamıza olanak tanıyacak.
  2. Sınıflarını ve işlevlerini çağırmadan kullanabilmek için std ad alanını dahil etmek.
  3. Program mantığının eklenmesi gereken main() fonksiyonunun çağrılması.
  4. {, main() işlevinin gövdesinin başlangıcını işaretler.
  5. Tamsayı değişkenlerini, x, num ve faktöriyelin bildirilmesi. Faktöriyel değişkenine 1 değeri atanmıştır.
  6. Konsolda bazı metinlerin yazdırılması.
  7. Kullanıcıdan num değişkeni için bir değer girmesi isteniyor.
  8. Bir for döngüsü oluşturma. Başlatma, bir x tamsayı değişkeni oluşturur ve ona 1 değerini atar. Koşul, x değerinin num değişkeninin değerinden küçük veya ona eşit olması gerektiğini belirtir. Artış, her yinelemeden sonra x'in değerini 1 artırır. { for döngüsünün gövdesinin başlangıcını belirtir.
  9. Faktöriyel = faktöriyel * x formülünü kullanarak faktöriyelin değerini hesaplamak.
  10. Döngü gövdesinin sonu.
  11. Sayı ve faktöriyel değişkenlerinin değerini konsoldaki diğer metinlerin yanında yazdırmak için.
  12. Program düzgün çalışıyorsa main() işlevi bir değer döndürmelidir.
  13. Main() işlevinin gövdesinin sonu.

ÖZET

  • For döngüsü bir bölümü yineler C++ sabit sayıda kod.
  • For döngüsü, test koşulu doğru olduğu sürece çalışır.
  • For döngüsünün başlatma kısmı, herhangi bir döngü kontrol değişkeninin bildirilmesi ve başlatılması içindir.
  • Döngü gövdesinin yürütülebilmesi için for döngüsünün koşul kısmının doğru olması gerekir.
  • For döngüsünün artış kısmı noktalı virgülle değiştirilebilir.