Module: döngüler. Parametreli döngü (for)


Problem

1/17

Programlamadaki döngüler

Theory Click to read/hide

Aynı kelimeyi ekranda göstermemiz gereken bir durum düşünelim, kelimeyi söyleyelim "Merhaba";, 10 kez. Ne yapmalıyız?
Komutu 10 defa alıp yazabilirsiniz Console.WriteLine("HELLO");

Peki ya 10 defaya değil de 20, 30, 40 defaya ihtiyacınız varsa? Ve eğer 200 kez? Bu durumda kopyalama çok uzun zaman alacaktır. Ve kullanıcının ekranda bilgilerin kaç kez görüntüleneceğini seçmesi gerekiyorsa? 

Bu görevin üstesinden gelmek için döngü adlı özel bir yapı kullanabiliriz.

Döngü, belirli bir komut dizisinin birkaç kez tekrarlandığı algoritmik bir yapıdır.

C# programlama dilinde iki tür döngü vardır: değişken döngü (for) ve koşul döngüsü (while ve do...while)

İlk türden döngülerle tanışmaya başlayalım.

Değişkenli veya bilinen adım sayısına (for) sahip bir döngü.

Genellikle bazı eylemlerin tekrar sayısını biliyoruz veya serif">hesaplayabiliriz
bildiğimiz verileri kullanarak tekrar sayısı. Bazı programlama dillerinde, Rusça'da tekrar (sayı) gibi görünen bir komut vardır - yani tam tekrar sayısını belirtebiliriz. 

Bu döngünün makine seviyesinde nasıl çalıştığını görmek ilginç:
1. Hafızada belirli bir hafıza hücresi tahsis edilir ve tekrar sayısı ona yazılır.
2. Program döngü gövdesini bir kez çalıştırdığında, bu hücrenin (sayaç) içeriği bir azaltılır.
3. Bu hücre sıfır olduğunda döngü sona erer.

C# programlama dilinde böyle bir yapı yoktur, bunun yerine for yapısı vardır.  

for döngü operatörünün genel biçimi şu şekildedir:

for (/*expression1*/; /*expression2*/; /*expression3 */)
{
      /*bir ifade veya ifade bloğu - döngü gövdesi*/;
}
Bu yapı şunları yapmamızı gerektirir:
1. Açıkça sayaç olacak bir bellek hücresi tahsis edin ve başlangıç ​​değerini ayarlayın.
2. Döngü gövdesinin yürütüleceği bir koşul yazdık.
3. Bu hücredeki değerin nasıl değişeceğini belirtin.

Uygulamalı kısımda "Merhaba" kelimesini 10 kez göstermeye çalışacağız ve sonraki görevlerde bu yapıyı daha detaylı analiz edeceğiz.

Problem

Aşağıdaki program "Merhaba" kelimesini 10 kez gösteriyor .
Programı çalıştırın ve kendiniz görün.