翼度科技»论坛 编程开发 .net 查看内容

C# 运算符详解:包含算术、赋值、比较、逻辑运算符及 Math 类应用

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
运算符用于对变量和值执行操作。在C#中,有多种运算符可用,包括算术运算符、关系运算符、逻辑运算符等。
算术运算符

算术运算符用于执行常见的数学运算:
  1. int x = 100 + 50;  // 加法,结果为 150
  2. int y = x - 30;    // 减法,结果为 120
  3. int z = x * 2;     // 乘法,结果为 300
  4. int w = x / 3;     // 除法,结果为 50
  5. int remainder = x % 3;  // 取余,结果为 0(100 除以 3 的余数)
  6. Console.WriteLine("x: " + x);
  7. Console.WriteLine("y: " + y);
  8. Console.WriteLine("z: " + z);
  9. Console.WriteLine("w: " + w);
  10. Console.WriteLine("remainder: " + remainder);
复制代码
递增和递减运算符

递增运算符 ++ 用于将变量的值增加 1,而递减运算符 -- 用于将变量的值减少 1:
  1. int a = 5;
  2. a++;  // 等同于 a = a + 1;
  3. Console.WriteLine("a: " + a);  // 输出 6
  4. int b = 10;
  5. b--;  // 等同于 b = b - 1;
  6. Console.WriteLine("b: " + b);  // 输出 9
复制代码
注意事项

在实际编码中,请注意避免在表达式中使用过多的递增和递减运算符,以确保代码的可读性。递增和递减运算符的使用可能会导致代码难以理解,并引起潜在的错误。
赋值运算符

赋值运算符用于将值赋给变量。
在下面的示例中,我们使用赋值运算符(=)将值10赋给一个名为x的变量:
  1. // 赋值运算符
  2. int x = 10;
复制代码
加法赋值运算符(+=)将一个值添加到变量中:
  1. int x = 10;
  2. x += 5;
复制代码
所有赋值运算符的列表:
[table][tr]运算符示例等同于试一试[/tr][tr][td]=[/td][td]x = 5[/td][td]x = 5[/td][td][/td][/tr][tr][td]+=[/td][td]x += 3[/td][td]x = x + 3[/td][td][/td][/tr][tr][td]-=[/td][td]x -= 3[/td][td]x = x - 3[/td][td][/td][/tr][tr][td]*=[/td][td]x *= 3[/td][td]x = x * 3[/td][td][/td][/tr][tr][td]/=[/td][td]x /= 3[/td][td]x = x / 3[/td][td][/td][/tr][tr][td]%=[/td][td]x %= 3[/td][td]x = x % 3[/td][td][/td][/tr][tr][td]&=[/td][td]x &= 3[/td][td]x = x & 3[/td][td][/td][/tr][tr][td][/td][td]=[/td][td]x[/td][td]= 3[/td][/tr][tr][td]^=[/td][td]x ^= 3[/td][td]x = x ^ 3[/td][td][/td][/tr][tr][td]>>=[/td][td]x >>= 3[/td][td]x = x >> 3[/td][td][/td][/tr][tr][td]= y[/td][/tr][tr][td]

举报 回复 使用道具