Return değerleri
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
-
İ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
-
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.
-
return ifadesi
static int Square(int n) { ____ }Cevabı göster
static int Square(int n) { return n * n; }