CodeBlanks Logo Icon CodeBlanks

Özet - Döngüler

C# kursu · Başlangıç · Ders 47/116

for, while ve foreach'i birleştirerek bir çarpım tablosu yazarsın.

Özet - Döngüler

Bu grupta for, while, do-while, foreach ve break/continue öğrendin. Şimdi bunları birleştirerek bir çarpım tablosu yazacaksın.

İki alıştırmada önce iç içe for ile 1-5 çarpım tablosunu üretecek, sonra foreach ile bir sayı dizisini toplayarak genel toplamı bulacaksın. İç içe döngü ve biriktirme bu derste bir araya geliyor.

Uygulama Çarpım tablosu yaz

İç içe iki for döngüsü yaz: dışta i 1'den 3'e, içeride j 1'den 3'e. Her adımda i * j değerini Console.WriteLine ile yazdır. Çıktı 1, 2, 3, 2, 4, 6, 3, 6, 9 olmalıdır.

Örnek çözümü göster
dışta i (1-3), içeride j (1-3). Gövdede Console.WriteLine(i * j); yaz.
Örnek çözüm:
using System;

class Program
{
    static void Main()
    {
        for (int i = 1; i <= 3; i++)
        {
            for (int j = 1; j <= 3; j++)
            {
                Console.WriteLine(i * j);
            }
        }
    }
}

Uygulama foreach ile diziyi topla

Bir nums dizisi tanımla: { 4, 8, 15 }. Bir sum değişkenini 0 yap. foreach ile her elemanı sum'a ekle (sum += n). Döngüden sonra sum'u Console.WriteLine ile yazdır.

Örnek çözümü göster
int[] nums = { 4, 8, 15 }; int sum = 0; foreach (var n in nums) { sum += n; } Console.WriteLine(sum); yaz.
Örnek çözüm:
using System;

class Program
{
    static void Main()
    {
        int[] nums = { 4, 8, 15 };
        int sum = 0;
        foreach (var n in nums)
        {
            sum += n;
        }
        Console.WriteLine(sum);
    }
}

Döngüler yan yana

Artık beş döngü aracını tanıyorsun: for, while, do-while, foreach ve break/continue. Hangisini seçeceğin bağlama göre değişir.

Sayı sayısı biliniyorsa for; koşul öncelikliyse while; en az bir kez gerekiyorsa do-while; koleksiyon geziyorsan foreach; erken çıkma veya atlama için break/continue. İç içe döngü çarpım tablosu ve matris gibi konularda güç kazanır.

Kendini test et

  1. Hangi döngü gövdeyi en az bir kez çalıştırır?

    // hangisi?
    • while
    • do-while
    • for
    • foreach
    Cevabı göster

    do-while — Doğru. do-while koşulu sonda kontrol eder; gövde en az bir kez çalışır.

  2. İç içe for başlığını tamamla

    for (int i = 1; i <= 5; i++)
    {
        ____ (int j = 1; j <= 5; j++)
        {
            Console.WriteLine(i * j);
        }
    }
    Cevabı göster
    for (int i = 1; i <= 5; i++)
    {
        for (int j = 1; j <= 5; j++)
        {
            Console.WriteLine(i * j);
        }
    }

Başlangıç bölümündeki tüm dersler