C# 运算符

C# 运算符

运算符是任何编程语言的核心组成部分,C# 也不例外。在 C# 中,运算符用于执行各种操作,如算术、比较、逻辑等。本文将详细介绍 C# 中的运算符,包括它们的类型、用法和示例。

算术运算符

算术运算符用于执行基本的数学运算,如加、减、乘、除等。

  • +(加法):用于两个数值相加。
  • -(减法):用于从一个数值中减去另一个数值。
  • *(乘法):用于两个数值相乘。
  • /(除法):用于一个数值除以另一个数值。
  • %(取模):用于返回两个数值相除后的余数。

示例:

int a = 10;
int b = 3;

int sum = a + b; // 结果为 13
int difference = a - b; // 结果为 7
int product = a * b; // 结果为 30
int quotient = a / b; // 结果为 3
int remainder = a % b; // 结果为 1

关系运算符

关系运算符用于比较两个值,并返回一个布尔结果,表示比较的关系是否成立。

  • ==(等于):用于检查两个值是否相等。
  • !=(不等于):用于检查两个值是否不相等。
  • >(大于):用于检查左边的值是否大于右边的值。
  • <(小于):用于检查左边的值是否小于右边的值。
  • >=(大于或等于):用于检查左边的值是否大于或等于右边的值。
  • <=(小于或等于):用于检查左边的值是否小于或等于右边的值。

示例:

int x = 5;
int y = 10;

bool isEqual = x == y; // 结果为 false
bool isNotEqual = x != y; // 结果为 true
bool isGreater = x > y; // 结果为 false
bool isLess = x < y; // 结果为 true
bool isGreaterOrEqual = x >= y; // 结果为 false
bool isLessOrEqual = x <= y; // 结果为 true

逻辑运算符

逻辑运算符用于组合多个条件,并返回一个布尔结果。

  • &&(逻辑与):如果两个条件都为真,则结果为真。
  • ||(逻辑或):如果至少有一个条件为真,则结果为真。
  • !(逻辑非):用于反转条件的布尔值。

示例:

bool condition1 = true;
bool condition2 = false;

bool andResult = condition1 && condition2; // 结果为 false
bool orResult = condition1 || condition2; // 结果为 true
bool notResult = !condition1; // 结果为 false

赋值运算符

赋值运算符用于将值赋给变量。

  • =(赋值):用于将右边的值赋给左边的变量。
  • +=(加后赋值):用于将右边的值加到左边的变量上,并将结果赋给左边的变量。
  • -=(减后赋值):用于从左边的变量中减去右边的值,并将结果赋给左边的变量。
  • *=(乘后赋值):用于将左边的变量乘以右边的值,并将结果赋给左边的变量。
  • /=(除后赋值):用于将左边的变量除以右边的值,并将结果赋给左边的变量。
  • %=(取模后赋值):用于将左边的变量与右边的值取模,并将结果赋给左边的变量。

示例:

int c = 5;

c = 10; // c 的值为 10
c += 5; // c 的值为 15
c -= 3; // c 的值为 12
c *= 2; // c 的值为 24
c /= 3; // c 的值为 8
c %= 3; // c 的值为 2

其他运算符

C# 还包含其他一些有用的运算符,如:

  • ++(自增):用于将变量的值增加 1。
  • --(自减):用于将变量的值减少 1。
  • sizeof()(大小):用于返回数据类型的大小(以字节为单位)。
  • typeof()(类型):用于返回数据类型的 System.Type 对象。

示例:

int d = 5;

d++; // d 的值为 6
d--; // d 的值为 5

int size = sizeof(int); // size 的值为 4
Type type = typeof(int
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值