Atama İşlemi C# Console-Programlama Temelleri Ders 6
= operatörü: Basit eşitleme işlemlerinde kullanılır.
Örnek:
[code=’csharp’]
int x, y=5, a, b=10;//değişken tanımlanırken ilk değer ataması için = kullanılmış
x = y + 2; //toplama işlemi için = kullanılmış
a = b * 4; //çarpma işlemi için = kullanılmış
[/code]
+= operatörü :Eşitliğin sağıdaki sayıyla kendisini toplayarak kendine eşitler.
Örnek:
[code=’csharp’]
int x=0, y=0,z=0;
x += 5;//x’e 5 ekle ve x’e eşitle 2.yol x = x + 5 şeklinde de yazılabilir
y += 7;//y’ye 7 ekle ve y’ye eşitle 2.yol y = y + 7 şeklinde de yazılabilir
z += x;//z’ye x’i ekle ve z’ye eşitle 2.yol z = z + x şeklinde de yazılabilir
[/code]
İşlem sonucu : x=5 , y=7 , z=5 olur.
Not: Bir bir artırma işlemi için x+=1 (veya x=x+1) yerine x++ işlemi kullanılabilir.
Örnek:
[code=’csharp’]
int x=0, y=0,toplam;
//Daha fazla bilgi için : www.gorselprogramlama.com
x++;//x’i bir artır
y++;//y’yi bir artır
toplam = x + y;//x ve y’yi toplayarak toplam değişkenine ata.
[/code]
İşlem sonucu : x=1 , y=1 , toplam=2 olur.
—> ++ değişkenden sonra yapılırsa önce atama işlemi yapılır sonra artırma yapılır.
Örnek:
[code=’csharp’]
int x=0, y=0,toplam;
x=y++;
toplam = x + y;
[/code]
önce x y’ye eşitlenir,daha sonra y artırılır. İşlem sonucu : x=0 , y=1 , toplam=1 olur.
—> ++ değişkenden önce kullanılırsa önce artırım yapılır daha sonra atama işlemi yapılır.
Örnek:
[code=’csharp’]
int x=0, y=0,toplam;
x=++y;
toplam = x + y;
[/code]
önce y artırılır daha sonra x y’ye eşitlenir.İşlem sonucu : x=1 , y=1 , toplam=2 olur.
Daha fazla bilgi için : www.gorselprogramlama.com
-= operatörü :Eşitliğin sağıdaki sayıdan kendisini eksilterek kendine eşitler.
Örnek:
[code=’csharp’]
int x=50, y=50,z=100;
x -= 5;//x’den 5’i çıkar ve x’e eşitle 2.yol x = x – 5 şeklinde de yazılabilir
y -= 7;//y’den 7 yi çıkar ve y’ye eşitle 2.yol y = y – 7 şeklinde de yazılabilir
z -= x;//z’den x’i çıkar ve z’ye eşitle 2.yol z = z – x şeklinde de yazılabilir
[/code]
İşlem sonucu : x=45 , y=43 , z=55 olur.
Not: Bir bir azaltma işlemi için x-=1 (veya x=x-1) yerine x– işlemi kullanılabilir.
Örnek:
[code=’csharp’]
int x=20, y=10,fark;
x–;//x’i bir azalt
y–;//y’yi bir azalt
fark = x – y;//x ve y’yi çıkararak fark değişkenine ata.
[/code]
İşlem sonucu : x=19 , y=9 , fark=10 olur.
—> — değişkenden sonra yapılırsa önce atama işlemi yapılır sonra azaltma yapılır.
Örnek:
[code=’csharp’]
int x=10, y=10,fark;
x=y–;
fark = x – y;
[/code]
önce x y’ye eşitlenir,daha sonra y azalttırılır. İşlem sonucu : x=10 , y=9 , fark=1 olur.
—> — değişkenden önce kullanılırsa önce azaltma yapılır daha sonra atama işlemi yapılır.
Örnek:
[code=’csharp’]
int x = 10, y = 10, fark;
x = –y;
fark = x – y;
Daha fazla bilgi için : www.gorselprogramlama.com
[/code]
önce y artırılır daha sonra x y’ye eşitlenir.İşlem sonucu : x=9 , y=9 , fark=0 olur.
*= operatörü : Eşitliğin sağıdaki sayıyla kendisini çarparak kendine eşitler.
Örnek:
[code=’csharp’]
int x = 2, y = 3, z = 2;
x *= 2;//x ile 2’i çarp ve x’e eşitle 2.yol x = x * 2 şeklinde de yazılabilir
y *= 2;//y ile 2 yi çarp ve y’ye eşitle 2.yol y = y * 2 şeklinde de yazılabilir
z *= x;//z ile x’i çarp ve z’ye eşitle 2.yol z = z * x şeklinde de yazılabilir
[/code]
İşlem sonucu : x=4 , y=6 , z=8 olur.
/= operatörü : Eşitliğin sağıdaki sayıya kendisini bölerek kendine eşitler.
Örnek:
[code=’csharp’]
int x = 4, y = 10, z = 64;
x /= 2;//x’i 2’ye böl ve x’e eşitle 2.yol x = x / 2 şeklinde de yazılabilir
y /= 2;//y’yi 2’ye böl ve y’ye eşitle 2.yol y = y / 2 şeklinde de yazılabilir
z /= x;//z’yi x’e böl ve z’ye eşitle 2.yol z = z / x şeklinde de yazılabilir
[/code]
İşlem sonucu : x=2 , y=5 , z=32 olur.
Daha fazla bilgi için : www.gorselprogramlama.com
atama oparatörleri bir soruda sorulacak öyle bir soru yapar mısınız?
Öğrenci : Aşağıdaki linki inceleyebilirsiniz .
link : http://www.gorselprogramlama.com/klavyeden-girilen-iki-degere-dort-islem-yapan-program-c-console/