C#中的(++)和(--)运算符

简介: C#中的(++)和(--)运算符

背景:

  自增和自减运算符存在于C/C++/C#/Java等高级语言中,它的作用是在运算结束前(前置自增自减运算符 )或后(后置自增自减运算符 )将 变量的值加(或减)1。

   在C#中,++和--是自增和自减运算符,用于对变量进行加1或减1的操作 。执行操作符只能应用于可修改的变量(即变量为数值类型、可空数值类型或引用类型)。++和--代码效果类似 ,区别就是一个加一个 减,故此我就拿++举例说明 。

++的前加

 int num = 10;//定义一个num的整型变量,并将其初始化为10
 int number = ++num + 10;//先自身加1,然后再参与运算
 Console.WriteLine("num的值是{0}", num);//输出
 Console.WriteLine("number的值是{0}");//输出
 Console.ReadKey();//等待用户按键

效果展示:

++的后加

int num = 10;//定义一个num的整型变量,并将其初始化为1
int number = 10 + num++;//先取num的原值参与运算,然后再自身+1
Console.WriteLine("num的值是{0}", num);//输出
Console.WriteLine("number的值是{0}",number);//输出;
Console.ReadKey();//等待用户按键

效果展示 :

总结:

总上面可以总结出前+还是后+效果类似,唯一的区别是参与运算不同,前 +,先参与运算,在自身加1,而后+先自身 加 1,在参与运算。同理前-和后-也是一样。

大家 记住两句话就行:前+在前,先自增在运算,后+在后,先运算在自增。前-在前,先自减在运算,后-在后,先运算在自减。

这些运算符在 C# 中非常常见,它们可以用于循环、条件语句等控制结构中,以及对变量进行简单的修改。在编写代码时,使用自增和自减运算符可以使代码更加简洁和易读。


目录
相关文章
|
18天前
|
编译器 C#
c# - 运算符<<不能应用于long和long类型的操作数
在C#中,左移运算符的第二个操作数必须是 `int`类型,因此需要将 `long`类型的位移计数显式转换为 `int`类型。这种转换需要注意数据丢失和负值处理的问题。通过本文的详细说明和示例代码,相信可以帮助你在实际开发中正确使用左移运算符。
27 3
|
17天前
|
编译器 C#
c# - 运算符<<不能应用于long和long类型的操作数
在C#中,左移运算符的第二个操作数必须是 `int`类型,因此需要将 `long`类型的位移计数显式转换为 `int`类型。这种转换需要注意数据丢失和负值处理的问题。通过本文的详细说明和示例代码,相信可以帮助你在实际开发中正确使用左移运算符。
34 1
|
16天前
|
编译器 C#
c# - 运算符<<不能应用于long和long类型的操作数
在C#中,左移运算符的第二个操作数必须是 `int`类型,因此需要将 `long`类型的位移计数显式转换为 `int`类型。这种转换需要注意数据丢失和负值处理的问题。通过本文的详细说明和示例代码,相信可以帮助你在实际开发中正确使用左移运算符。
9 0
|
1月前
|
C# 开发者
【捞底干货】C#中equals和==运算符的区别
【捞底干货】C#中equals和==运算符的区别
27 1
|
5月前
|
C# 数据库
C#中的空合并运算符与空合并赋值运算符:简化空值处理
C#中的空合并运算符与空合并赋值运算符:简化空值处理
|
6月前
|
开发框架 .NET 程序员
C#三元运算符使用技巧
C#三元运算符使用技巧
54 0
|
6月前
|
C# 数据安全/隐私保护
C#运算符
C#运算符
34 0
|
6月前
|
C#
C# 运算符详解:包含算术、赋值、比较、逻辑运算符及 Math 类应用
运算符用于对变量和值执行操作。在C#中,有多种运算符可用,包括算术运算符、关系运算符、逻辑运算符等。
77 1
|
6月前
|
C# 图形学
【Unity 3D】C#控制语句break、continue及算数运算符和逻辑运算符的讲解(附测试代码)
【Unity 3D】C#控制语句break、continue及算数运算符和逻辑运算符的讲解(附测试代码)
60 1
|
6月前
|
存储 C#
C#入门开发(Hello World,运算符)
C#入门开发(Hello World,运算符)
53 0