
C# Programlama – Tip Dönüşümleri
Ocak 2, 2022
C# Programlama – Switch Case
Ocak 2, 2022C# Programlama - Ternary ve Coalescing Operatörü
Ternary Operatörü
Ternary operatörü if-else yapısına benzeyen 3 işlem alan operatördür.
Kullanımı:
1.işlem 2.işlem 3.işlem
Koşul ? Doğru olduğunda bu kısım çalışır : Yanlış olduğunda bu kısım çalışır
Coalescing Operatörü:
Coalescing operatörü eğer gelen değer null bir değer içeriyorsa bizim verdiğimiz varsayılan(default) değer atamasını alır.
Kullanımı:
1.işlem 2.işlem
Gelen Değişken ?? Varsayılan olarak atadığımız değer
Ternary Operatörü Örnekleri:
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//********************** Tenary Operatörü *************************
Console.WriteLine("Your number : ");
int numberOfTenary = int.Parse(Console.ReadLine());
var messageOne = "";
messageOne = numberOfTenary % 2 == 0 ? "Çift Sayı" : "Tek sayı";
Console.WriteLine(messageOne);
Console.ReadKey();
//***********************************************
Console.WriteLine("Your number : ");
int numberOneOne = int.Parse(Console.ReadLine());
var ResOne = numberOneOne > 10 || numberOneOne < 100 ? "Girilen sayı 10 dan büyük yada 100 den küçük" : "Sonuç Hatalı. Tekrar deneyin...";
Console.WriteLine(ResOne);
Console.ReadKey();
////***********************************************
Console.WriteLine("First Number : ");
int firstNumberA = int.Parse(Console.ReadLine());
Console.WriteLine("Second Number : ");
int secondNumberB = int.Parse(Console.ReadLine());
var numberTop = firstNumberA + secondNumberB == 100 ? "Girilen sayıların toplamı 100 e eşit." : "Sayıları değiştir.";
Console.WriteLine(numberTop);
Console.ReadKey();
//********************** Coalescing Operatörü ***********************
Console.WriteLine("Yaşınızı giriniz?");
string yas = Console.ReadLine();
string resultYas = "";
resultYas = ( yas =="" ? null : yas ) ?? "Yas girilmedi";
Console.WriteLine("Yaşınız : " + resultYas);
}
}
}