Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ตัวดำเนินการมอบหมายใน C # คืออะไร


โอเปอเรเตอร์คือสัญลักษณ์ที่บอกให้คอมไพเลอร์ดำเนินการจัดการทางคณิตศาสตร์หรือตรรกะที่เฉพาะเจาะจง

ต่อไปนี้เป็นโอเปอเรเตอร์การมอบหมายใน C#

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
= ตัวดำเนินการกำหนดอย่างง่าย กำหนดค่าจากตัวถูกดำเนินการด้านขวาไปยังตัวถูกดำเนินการด้านซ้าย C =A + B กำหนดค่าของ A + B เป็น C
+= ตัวดำเนินการเพิ่ม AND เพิ่มตัวถูกดำเนินการทางขวาให้กับตัวถูกดำเนินการทางซ้าย และกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย C +=A เทียบเท่ากับ C =C + A
-= ตัวดำเนินการลบ AND ลบตัวถูกดำเนินการทางขวาออกจากตัวถูกดำเนินการด้านซ้ายและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย C -=A เทียบเท่ากับ C =C - A
*= ตัวดำเนินการการคูณและกำหนด มันคูณตัวถูกดำเนินการทางขวากับตัวถูกดำเนินการทางซ้าย และกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย C *=A เท่ากับ C =C * A
/= ตัวดำเนินการแบ่ง AND มันแบ่งตัวถูกดำเนินการทางซ้ายกับตัวถูกดำเนินการทางขวา และกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย C /=A เทียบเท่ากับ C =C / A
%= ตัวดำเนินการโมดูลัสและการกำหนดค่า ใช้โมดูลัสโดยใช้ตัวถูกดำเนินการสองตัวและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย C %=A เท่ากับ C =C % A
<<= กะซ้ายและตัวดำเนินการมอบหมาย C <<=2 เหมือนกับ C =C <<2
>>= กะขวาและตัวดำเนินการมอบหมาย C>>=2 เหมือนกับ C =C>> 2
&= ตัวดำเนินการระดับบิตและการกำหนด C &=2 เหมือนกับ C =C &2
^= ตัวดำเนินการ OR และการกำหนดระดับบิตพิเศษ C ^=2 เหมือนกับ C =C ^ 2
|= รวม OR และตัวดำเนินการกำหนดระดับบิต C |=2 เหมือนกับ C =C | 2

ตัวอย่าง

ใช้ System;namespace Demo { โปรแกรมคลาส { static void Main(string[] args) { int a =21; int ค; ค =เอ; Console.WriteLine("ค่าของ c ={0}", c); ค +=ก; Console.WriteLine("ค่าของ c ={0}", c); ค -=ก; Console.WriteLine("ค่าของ c ={0}", c); ค *=ก; Console.WriteLine("ค่าของ c ={0}", c); ค /=ก; Console.WriteLine("ค่าของ c ={0}", c); ค =200; ค %=ก; Console.WriteLine("ค่าของ c ={0}", c); ค <<=2; Console.WriteLine("ค่าของ c ={0}", c); ค>>=2; Console.WriteLine("ค่าของ c ={0}", c); ค &=2; Console.WriteLine("ค่าของ c ={0}", c); ค ^=2; Console.WriteLine("ค่าของ c ={0}", c); ค |=2; Console.WriteLine("ค่าของ c ={0}", c); Console.ReadLine(); } }}

ผลลัพธ์

ค่าของ c =21 ค่าของ c =42 ค่าของ c =21 ค่าของ c =441 ค่าของ c =21 ค่าของ c =11 ค่าของ c =44 ค่าของ c =11 ค่าของ c =2 ค่าของ c =0 ค่าของ c =2