C# 一元运算符

C# 一元运算符也称为递增和递减运算符。这些一元运算符通常在循环概念中很有用。 

C# 递增运算符有两种类型:前置递增 (++i) 和后置递增 (i++)。递减运算符也有两种类型:后置递减 (i--) 和前置递减 (--i)。

通常,C# 中后置递增(或后置递减)和前置递增(或前置递减)的区别在使用循环概念时才能体现出来。当我们使用后置递增和后置递减时,首先会执行整个循环,然后值才会相应地递增或递减。

对于前置递增和前置递减,值会在循环执行之前先进行递增或递减。

一元运算符运算示例
++递增运算符15++ 是 16,++15 是 16
递减运算符16-- 是 15,--16 是 15

C# 一元运算符示例

以下示例可帮助您理解 C# 递增和递减运算符的功能。

using System;
 
 class Unary_Operators
 {
     static void Main()
     {
         int x = 15;
         int result;
 
         Console.WriteLine("x is " + x);
         result = x++;
         Console.WriteLine("Post increment of x is " + x);
 
         Console.WriteLine("x is " + x);
         result = x--;
         Console.WriteLine("Post decrement of x is " + x);
 
         Console.WriteLine("x is " + x);
         result = ++x;
         Console.WriteLine("Pre increment of x is " + x);
 
         Console.WriteLine("x is " + x);
         result = --x;
         Console.WriteLine("Pre decrement of x is " + x);
     }
 }

输出

Unary Operators Example

分析

x=15 -> x++ = 16,即 x++ 会将其值 15 增加 1,结果为 16 

x=16 -> x-- = 15,即 x-- 会将 i 的值 16 减少 1,而 C# 的结果是 15。

分类 C#