Menu
Coddy logo textTech

İç İçe Döngüler

Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 46 / 69.

İç içe geçmiş bir döngü, basitçe başka bir döngünün içindeki bir döngüdür. İç döngü, dış döngünün her bir yinelemesi için tüm yinelemelerini tamamlayacaktır.

Bunun için iyi bir benzetme bir saattir: her saat için (dış döngü), yelkovan (iç döngü) tam 60 dakikalık döngüsünü tamamlamalıdır.

İç içe döngü örneği:

for (int x = 0; x < 2; x++) {
	for (int y = 0; y < 2; y++) {
		Console.WriteLine(x + " " + y);
	}
}

// Bu şu çıktıyı verecektir:
// 0 0
// 0 1
// 1 0
// 1 1

Dış döngü (x) iki kez çalışır ve bu seferlerin her birinde iç döngü (y) iki kez çalışır; bu da iç döngünün gövdesinin toplamda 4 kez yürütüldüğü anlamına gelir.

İç içe döngülerle çalışırken Console.Write() fonksiyonuna da ihtiyaç duyabilirsiniz. Metni yazdırıp yeni bir satıra geçen Console.WriteLine() aksine, Console.Write() metni sonuna yeni bir satır eklemeden yazdırır. Bu, aynı satırda çıktı oluşturmanıza olanak tanır:

for (int y = 0; y < 4; y++) {
	Console.Write("* ");
}
Console.WriteLine();

// Bu şu çıktıyı verecektir:
// * * * * 

Burada, Console.Write() aynı satıra yazdırmaya devam eder ve sonundaki Console.WriteLine() bir sonraki satıra geçer.

challenge icon

Görev

Başlangıç

Belirli bir genişlik ve yükseklikte yıldızlardan (*) oluşan bir dikdörtgen yazdıran bir program yazın.

Girdi: İki tam sayı: width ve height

Örneğin:

Eğer width = 5 ve height = 3 ise, çıktı şu şekilde olmalıdır:

*****
*****
*****

Eğer width = 4 ve height = 6 ise, çıktı şu şekilde olmalıdır:

****
****
****
****
****
****

Kendin dene

using System;

public class Program {
    public static void Main(string[] args) {
        int width = int.Parse(Console.ReadLine());
        int height = int.Parse(Console.ReadLine());
        // Kodunuzu aşağıya yazın

    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler