Operatörler, ve kullanımları aşağıdaki örneklerdeki gibidir.
ARİTMETİK OPERATÖRLER
int x = 10;int y = 5;
int result;
Console.WriteLine("x + y = {0}", x + y);
Console.WriteLine("x - y = {0}", x - y);
Console.WriteLine("x * y = {0}", x * y);
Console.WriteLine("x / y = {0}", x / y);
Console.ReadLine();
int m = 10;
int n = 4;
int p = m / n;
int x = m / n;
int y = m / n;
Console.WriteLine("p = {0} ", p);
Console.WriteLine("x = {0} ", x);
Console.WriteLine("y = {0} ", y);
Console.ReadLine();
int x, y, sonuc;
float fsonuc;
x = 7;
y = 5;
sonuc = x / y;
Console.WriteLine("x/y: {0}", sonuc);
fsonuc = (float)x / y;
Console.WriteLine("x/y: {0}", fsonuc);
fsonuc = x / (float)y;
Console.WriteLine("x/y: {0}", fsonuc);
fsonuc = (float)x / (float)y;
Console.WriteLine("x/y: {0}", fsonuc);
fsonuc = (float)(x / y);
Console.WriteLine("x/y: {0}", fsonuc);
Console.ReadLine();
double x = 13;
double y = 7;
double sonuc = x % y;
Console.WriteLine("x % y = {0}", sonuc);
Console.ReadLine();
double x = 10.57;
double y = 4.83;
double sonuc = x % y;
Console.WriteLine("x % y = {0}", sonuc);
Console.ReadLine();
int toplam = 0, fark = 0, carpim = 0, modulo = 0;
float bolum = 0;
int sayi1 = 10, sayi2 = 2;
toplam = sayi1 + sayi2;
fark = sayi1 - sayi2;
carpim = sayi1 * sayi2;
bolum = sayi1 / sayi2;
modulo = 3 % sayi2;
Console.WriteLine("sayı1 = {0}, sayı2 = {1}", sayi1, sayi2);
Console.WriteLine();
Console.WriteLine("{0} + {1} = {2}", sayi1, sayi2, toplam);
Console.WriteLine("{0} - {1} = {2}", sayi1, sayi2, fark);
Console.WriteLine("{0} * {1} = {2}", sayi1, sayi2, carpim);
Console.WriteLine("{0} / {1} = {2}", sayi1, sayi2, bolum);
Console.WriteLine();
Console.WriteLine("3 sayısı {0} ile bölününce {1} kalır", sayi2, modulo);
Console.ReadLine();
int x = 5;
Console.WriteLine("x = {0}", x);
Console.WriteLine("++x değeri = {0}", ++x);
Console.WriteLine("x = {0}", x);
x = 5;
Console.WriteLine("x++ değeri = {0}", x++);
Console.WriteLine("x = {0}", x);
Console.ReadLine();
int n = 35;
float x = 12.7f;
Console.WriteLine("n = {0} iken --n = {1} ve n = {2} olur.", n, --n, n);
Console.WriteLine("n = {0} iken ++n = {1} ve n = {2} olur.", n, ++n, n);
Console.WriteLine("n = {0} iken n-- = {1} ve n = {2} olur.", n, n--, n);
Console.WriteLine("n = {0} iken n++ = {1} ve n = {2} olur.", n, n++, n);
Console.WriteLine();
Console.WriteLine("x = {0} iken --x = {1} ve x = {2} olur.", x, --x, x);
Console.WriteLine("x = {0} iken ++x = {1} ve x = {2} olur.", x, ++x, x);
Console.WriteLine("x = {0} iken x-- = {1} ve x = {2} olur.", x, x--, x);
Console.WriteLine("x = {0} iken x++ = {1} ve x = {2} olur.", x, x++, x);
Console.ReadLine();
int sayi = 0;
int onelArtim;
int onelEksim;
int sonalArtim;
int sonalEksim;
int pozitif;
int negatif;
sbyte bitNot;
bool logNot;
onelArtim = ++sayi;
Console.WriteLine("Önel-Artım: {0}", onelArtim);
onelEksim = --sayi;
Console.WriteLine("Önel-Eksim: {0}", onelEksim);
sonalEksim = sayi--;
Console.WriteLine("Sonal-Eksim: {0}", sonalEksim);
sonalArtim = sayi++;
Console.WriteLine("Sonal-Artim: {0}", sonalArtim);
Console.WriteLine("Sayının son değeri {0}", sayi);
pozitif = -sonalArtim;
Console.WriteLine("Pozitif: {0}", pozitif);
negatif = +sonalArtim;
Console.WriteLine("Negatif: {0}", negatif);
bitNot = 0;
bitNot = (sbyte)(-bitNot);
Console.WriteLine("Bitwise Not: {0}", bitNot);
logNot = false;
logNot = !logNot;
Console.WriteLine("Logical Not: {0}", logNot);
Console.ReadLine();
int x = 5;
Console.WriteLine("x = {0} ise x-- * x-- = {1}", x, x-- * x--);
Console.WriteLine("x = {0} ise x++ * x++ = {1}", x, x++ * x++);
Console.WriteLine("x = {0} ise x-- * x++ = {1}", x, x-- * x++);
Console.WriteLine("x = {0} ise --x * --x = {1}", x, --x * --x);
Console.WriteLine("x = {0} ise x-- * x = {1}", x, x-- * x);
Console.WriteLine("x = {0} ise --x * ++x = {1}", x, --x * ++x);
Console.WriteLine("x = {0} ise x * x-- = {1}", x, x * x--);
Console.WriteLine("x = {0} ise x-- * x++ = {1}", x, x-- * x++);
Console.ReadLine();
int x, y, sonuc;
float fsonuc;
x = 7;
y = 5;
sonuc = x + y;
Console.WriteLine("{0} + {1} = {2}", x, y, sonuc);
sonuc = x - y;
Console.WriteLine("{0} - {1} = {2}", x, y, sonuc);
sonuc = x * y;
Console.WriteLine("{0} * {1} = {2}", x, y, sonuc);
sonuc = x / y;
Console.WriteLine("{0} / {1} = {2}", x, y, sonuc);
fsonuc = (float)x / (float)y;
Console.WriteLine("{0} / {1} = {2}", x, y, fsonuc);
sonuc = x % y;
Console.WriteLine("{0} % {1} = {2}", x, y, sonuc);
Console.ReadLine();
Console.WriteLine("{0} / {1} = {2}", x, y, fsonuc);
sonuc = x % y;
Console.WriteLine("{0} % {1} = {2}", x, y, sonuc);
Console.ReadLine();
int x = 10;
int y = 4;
bool sonuc;
sonuc = (x > y);
Console.WriteLine("x > y = {0}", sonuc);
sonuc = (x < y);
Console.WriteLine("x < y = {0}", sonuc);
sonuc = (x <= y);
Console.WriteLine("x <= y = {0}", sonuc);
sonuc = (x >= y);
Console.WriteLine("x >= y = {0}", sonuc);
sonuc = (x == y);
Console.WriteLine("x == y = {0}", sonuc);
sonuc = (x > y);
Console.WriteLine("x != y = {0}", sonuc);
Console.ReadLine();
MANTIKSAL OPERATÖRLER
static bool aaaa()
{
Console.WriteLine("aaaa fonksiyonu çağırıldı");
return false;
}
static bool bbbb()
{
Console.WriteLine("bbbb fonksiyonu çağırıldı");
return true;
}
public static void Main()
{
Console.WriteLine("regular AND:");
Console.WriteLine("Sonuç : {0}", aaaa() & bbbb());
Console.WriteLine("kısa-devre AND:");
Console.WriteLine("Sonuç : {0}", aaaa() && bbbb());
Console.ReadLine();
int x = 5;
int y = 4;
Console.WriteLine(5 == 6 - 1 && 7 > 6);
Console.WriteLine(5 >= 4 && 7 < 6 + 3);
Console.WriteLine(5 != 4 && 7 - 1 == 6);
Console.WriteLine(!(5 == 4) && 7 > 6);
Console.ReadLine();
int x = 5;
int y = 4;
Console.WriteLine(5 == 6 - 1 || 7 > 6);
Console.WriteLine(5 >= 4 || 7 < 6 + 3);
Console.WriteLine(5 != 4 || 7 - 1 == 6);
Console.WriteLine(!(5 == 4) || 7 > 6);
Console.ReadLine();
ATAMA OPERATÖRLERİ
int x = 5;
int y = 5;
Console.WriteLine("x = {0} ve y = {1}", x, y);
x = x + y;
Console.WriteLine("x = x + y ise x = {0}", x + y);
x += y;
Console.WriteLine("x += y ise x = {0}", x);
Console.WriteLine("************");
x = x - y;
Console.WriteLine("x = x - y ise x = {0}", x - y);
Console.WriteLine("************");
x -= y;
Console.WriteLine("x -= y ise x = {0}", x);
x = x * y;
Console.WriteLine("x = x * y ise x = {0}", x * y);
x *= y;
Console.WriteLine("x *= y ise x = {0}", x);
Console.WriteLine("************");
x = x / y;
Console.WriteLine("x = x / y and x = {0}", x / y);
x = x /= y;
Console.WriteLine("x = x /= y and x = {0}", x);
x = x % y;
Console.WriteLine("x = x % y and x = {0}", x % y);
x = x %= y;
Console.WriteLine("x %= y ise x = {0}", x);
Console.ReadLine();
0 Yorumlar:
Yorum Gönder