Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
   
Konu: C# - Karşılaştırma Operatörleri {20}
Hera
*
avatar
Yüzbaşı
Durum: Çevrimdışı
Seviye Puanı: 10
Yaşam Puanı: 239 / 239
Deneyim: 58 / 100
Rep Sayısı: 44
Mesaj Sayısı: 133
Üyelik Tarihi: 13.04.2019
     
Yorum: #1
C# - Karşılaştırma Operatörleri {20}
14.05.2019 19:39
> ve < Operatörleri


Bu operatörler iki sayının birbirlerine göre büyüklüğünü ve küçülüğünü kontrol eder. < ve > oepratörleri bütün nümerik sayılara uygulanabilir. Bu operatörlerin ürettiği değer true ya da false değerleridir. < operatörü için eğer birinci operand ikinci operandan küçükse true değeri, aksi halde false değeri üretilir. > operatörü için eğer birinci operand ikinci operandan küçükse false değeri, aksi halde true değeri üretilir.

Bu operatörlerin nasıl kullanıldığını aşağıdaki programdan görebilirsiniz;
Kod:
using System;

namespace C13
{
    class Program
    {
        static void Main()
        {
            bool b1 = 60 < 50;
            bool b2 = 50 < 60;
            bool b3 = 20.54 > 65.7;
            bool b4 = 10.4f > 5.4;
            Console.WriteLine(b1);
            Console.WriteLine(b2);
            Console.WriteLine(b3);
            Console.WriteLine(b4);
        }
    }
}


>= ve <= Operatörleri

Bu operatörler ve < ve > operatörleri ile aynıdır. Yalnızca karşılaştırılan iki ifadenin eşitliğinde de true değeri üretilir.
Örneğin aşağıdaki ifadeler true değeri üretecektir;

bool b1 = 50 <= 50;
bool b2 = 50 >= 45;


== ve != Operatörleri

!= ve == operatörü iki değerin eşit olup olmadığına göre değer üretir. Eğer operandlar eşit == operatörü true, != operatörü ise false değeri üretir. Eğer operandlar eşit değilse == operatörü false, != operatörü ise true değeri üretir. Diğer karşılaştırma operatörleri gibi bütün nümerik türlerde uygulanabilir.

Aşağıdaki çeşitli ifadelerin true ya da false değer türettiğini görebilirsiniz.


bool b1 = 60 == 50; --> false
bool b2 = 60 == 60; --> true
bool b3 = 60 != 50; --> true
bool b4 = 60 != 60; --> false


as Operatörü


as operatörü uygun türler arasındaki dönüşümü sağlar. Kullaanımı aşağıdaki biçimdedir.

<referans tipi üretecek ifade> as <referans türü>

as operatörünün ürettiği değer referans türündedir, eğer dönüşüm işlemi başarısızsa null değer üretilir. Örneğin, object türünden olan bir nesne string türüne aşağıdaki şekilde dönüştürülür;
Kod:
using System;

namespace C13
{
    class Program
    {
        static void Main()
        {
            object i = "50";
            string s = i as string;
            Console.WriteLine(s);
        }
    }
}


is Operatörü


is operatörü çalışma zamanında bir nesnenin türünün operand ile verilen türe uyumlu olup olmadığını kontrol eder. Kullanımı aşağıdaki gibidir;

<ifade> is <tür>

is operatörü de as operatörü gibi pek fazla kullanılmamaktadır. Ancak yinede dilin olanaklarından haberdar olma her zaman önemlidir. is operatörünün ürettiği değer ture ya da false değeridir. Eğer operandlarda ki türler uyumlu ise true, değilse false üretilir.
(Bu konu en son: 14.05.2019 Tarihinde, Saat: 19:59 düzenlenmiştir. Düzenleyen: Hera.)
Alinti
DARKDAYS
*
avatar
Albay
Durum: Çevrimdışı
Seviye Puanı: 30
Yaşam Puanı: 734 / 734
Deneyim: 38 / 100
Rep Sayısı: 458
Mesaj Sayısı: 1219
Üyelik Tarihi: 08.04.2017
      
Yorum: #2
RE: C# - Karşılaştırma Operatörleri {20}
17.05.2019 17:41
Teşekkürler, Emeğine Sağlık Smile

Parmak uçlarına bak, parmak izlerini görüceksin ve o izlerden ne önce, ne şimdi, ne daha sonra olucak.
Dünya üzerinde 150 Milyar insan yaşamış, biri o parmak izlerine sahip değil !

MİRROR
Alinti



1 Ziyaretçi