CodeBlanks Logo Icon CodeBlanks

Return değerleri

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

return ile metottan değer döndürmeyi öğrenirsin.

Return değerleri

Bir metot değer döndürebilir. Bunun için dönüş türü void yerne bir tür adı olur ve gövdede return ile değer verilir. Örnek: static int Add(int a, int b) { return a + b; }.

return çalıştığı an metot biter; çağırana değer geri verilir. Dönüş türü void değilse her kod yolunun bir return ile bitmesi zorunludur.

return ve akış

return çalıştığı an metot biter; arkasındaki kodlar çalışmaz. Bu davranış erken çıkış (early return) için kullanılabilir: bir koşul sağlandığında metodu hemen bitirirsin.

void metotlarda da return; ile erkenden çıkış yapılabilir; bu durumda değer verilmez, yalnızca akış biter. Bu özellik koşul dallanmalarında kodu basitleştirir.

Uygulama Topla metodu

static int Add(int a, int b) metodu tanımla; gövdede return a + b; yaz. Main içinde int sum = Add(5, 7); ile çağır ve sum'ı Console.WriteLine ile yazdır.

Örnek çözümü göster
Add gövdesine return a + b; yaz, Main içine int sum = Add(5, 7); Console.WriteLine(sum); ekle.
Örnek çözüm:
using System;

class Program
{
    static int Add(int a, int b)
    {
        // Toplamı döndür
        return a + b;
    }

    static void Main()
    {
        // Add'i çağır ve sonucu yazdır
        int sum = Add(5, 7);
        Console.WriteLine(sum);
    }
}

Kendini test et

  1. İfadeyi anlamına eşle

    return 5;
    5 döndürür
    static int
    Tamsayı döndürür
    return;
    Akışı bırakır
    int sum = Add(2,3)
    Sonucu atar
  2. Add(3, 4) çağrısı ne yazdırır?

    static int Add(int a, int b)
    {
        return a + b;
    }
    int sum = Add(3, 4);
    Console.WriteLine(sum);
    • 3
    • 4
    • 7
    • 12
    Cevabı göster

    7 — Doğru. Add(3, 4) 7 döndürür; Console 7 yazar.

  3. return ifadesi

    static int Square(int n)
    {
        ____
    }
    Cevabı göster
    static int Square(int n)
    {
        return n * n;
    }

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