Menu
Coddy logo textTech

Koşullu Mantıksal Operatörler

Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 37 / 66.

C#, null değerlerle özlü bir şekilde çalışmak için özel işleçler sunar. Yararlı olan ikisi ?? (null birleştirme işleci) ve ?. (null koşullu işleç) işleçleridir. Bunların null işleme işleçleri olduğunu unutmayın: C#'ta "koşullu mantıksal işleçler" terimi && ve || ifadelerini belirtir.

Önce null birleştirme işleçini (??) inceleyelim. Bu işleç, sol operand null değilse sol operandı döndürür; aksi takdirde sağ operandı döndürür.

Null olabilecek bir string değişkeni oluşturun:

string name = null;

Varsayılan bir değer sağlamak için null birleştirme operatörünü kullanın:

string displayName = name ?? "Guest";

Yukarıdaki kodu çalıştırdıktan sonra displayName değişkeni şunları içerir:

"Guest"

name bir değere sahip olsaydı, bunun yerine o değer kullanılırdı:

string name = "Alice";
string displayName = name ?? "Guest";

Şimdi displayName şunu içerir:

"Alice"
challenge icon

Görev

Kolay

getSafeValue adında iki bağımsız değişken alan bir yöntem oluşturun:

  • Null olabilen bir tamsayı (int? value)
  • Bir tamsayı (int defaultValue)

Yöntem, değer null değilse değeri döndürmelidir; aksi takdirde defaultValue değerini döndürmelidir. Bunu gerçekleştirmek için null birleştirme işleci (??) kullanın.

Kendin dene

using System;

class GetSafeValue
{
    public static int getSafeValue(int? value, int defaultValue)
    {
        // Kodunuzu buraya 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.

Mantık & Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online C# derleyicisi