c# 赋值运算符

Assignment operators (Assignment (=) and compound assignments (+=, -+, *=, /=, %=)) are used to assign the value or an expression's result to the left side variable, following are the set of assignment operators,

赋值运算符(Assignment( = )和复合赋值( + = , -+ , * = , / = , %= ))用于将值或表达式的结果赋给左侧变量,以下是赋​​值运算符集,

  1. "=" – it is used to assign value or an expression's result to the left side variable

    “ =” –用于将值或表达式的结果分配给左侧变量

  2. "+=" – it is used to add second operand to the existing operand's value and assigns it back (a+=b is equal to a=a+b)

    “ + =” –用于将第二个操作数添加到现有操作数的值并将其赋值回去(a + = b等于a = a + b)

  3. "-=" – it is used to subtract second operand from the existing operand's value and assigns it back (a-=b is equal to a=a-b)

    “-=” –用于从现有操作数的值中减去第二个操作数并将其赋值回去(a- = b等于a = ab)

  4. "/=" – it is used to divide second operand from the existing operand's value and assigns it back (a/=b is equal to a=a+b)

    “ / =” –用于将第二个操作数与现有操作数的值相除并将其赋值回去(a / = b等于a = a + b)

  5. "*=" – it is used to multiply second operand with the existing operand's value and assigns it back (a*=b is equal to a=a*b)

    “ * =” –用于将第二个操作数与现有操作数的值相乘并赋值回去(a * = b等于a = a * b)

  6. "%=" – it is used to get the remainder by dividing second operand with the existing operand's value and assigns it back (a%=b is equal to a=a%b)

    “%=” –用于通过将第二个操作数除以现有操作数的值来获得余数,并将其赋值回去(a%= b等于a = a%b)

Example:

例:

    Input:
int a = 10;
int b = 3;
//operations & outputs
a = 100;    //value of a will be 100
a += b;     //value of a will be 103
a -= b;     //value of a will be 100
a *= b;     //value of a will be 300
a /= b;     //value of a will be 100
a %= b;     //value of a will be 1

C# code to demonstrate example of assignment operators

C#代码演示赋值运算符的示例

// C# program to demonstrate example of
// assignment operators
using System;
using System.IO;
using System.Text;
namespace IncludeHelp
{class Test
{// Main Method
static void Main(string[] args)
{int a = 10;
int b = 3;
Console.WriteLine("a: {0}", a);
a = 100; //assigment
Console.WriteLine("a: {0}", a);
a += b;
Console.WriteLine("a: {0}", a);
a -= b;
Console.WriteLine("a: {0}", a);
a *= b;
Console.WriteLine("a: {0}", a);
a /= b;
Console.WriteLine("a: {0}", a);
a %= b;
Console.WriteLine("a: {0}", a);
//hit ENTER to exit the program
Console.ReadLine();
}
}
}

Output

输出量

a: 10
a: 100
a: 103
a: 100
a: 300
a: 100
a: 1

翻译自: https://www.includehelp.com/dot-net/assignment-operators-example-in-c-sharp.aspx

c# 赋值运算符

c# 赋值运算符_C#程序演示赋值运算符的示例相关推荐

  1. 使用GifCam录制程序演示效果图GIF(基于模拟器录制)

    LZ -Say:从之前图片简单演示到如今gif动态图显示,其中经历了好多好多,莫名的为我们程序猿致敬!是我们让这个世界变得更加美好~666~ 有时候从网上找点Demo示例,总是看到图片感觉缺少点什么, ...

  2. C程序演示产生僵死进程的过程

    先抄录网上一段对僵死进程的描写叙述: 僵尸进程:一个进程使用fork创建子进程,假设子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描写叙述符仍然保存在系统 ...

  3. OpenGL程序演示

    OpenGL 程序演示 一. OpenGL 基本绘制 开发环境:VC++2008 + OpenGL 3 用两种不同的方法绘制两个正方形:绘制四个顶点:绘制两条平行线:如下图: 代码如下: #inclu ...

  4. java中中的赋值运算符_Java中的赋值运算符

    源自:3-3 Java中的赋值运算符 Java中的赋值运算符 自己做了一遍运行错误,于是放到Eclipse上运行发现是int there = one + two; there前没引用类型,有两点不能理 ...

  5. 罗克韦尔AB PLC(RSLogix 5000)在线修改程序的具体方法示例

    罗克韦尔AB PLC(RSLogix 5000)在线修改程序的具体方法示例 如何在CPU运行时对程序在线修改? 具体方法可参考下文内容: 如下图所示,可以看到当前的CPU状态,处于正常运行的状态, 如 ...

  6. payjs 源码_GitHub - wlijie/payjs_test: PAYJS 小程序支付框架与示例

    PAYJS 小程序支付框架与示例 本示例采用了框架 + 示例调用的形式,用于使用 PAYJS 的小程序支付 注:根据微信规范,iOS 系统上不能使用虚拟支付 注:最低基础库为 2.4.0,请注意修改小 ...

  7. 微信小程序(小游戏)的示例

    在这里给大家介绍微信小程序(小游戏)的示例. 1. 首先当然是需要下载官方开发工具. 2. 接着我们需要创建一个项目 在这里需要需要点击体验小游戏.即可生成一个demo 3. 已结生成了项目,我们可以 ...

  8. 用inno Setup做应用程序安装包的示例脚本 .iss文件

    用innoSetup做应用程序安装包的示例脚本(.iss文件),具体要看innoSetup附带的文档,好象是pascal语言写的脚本. 示例1(应用程序.exe,客户端安装): ;{089D6802- ...

  9. 用inno Setup做应用程序安装包的示例脚本(.iss文件)(

    用innoSetup做应用程序安装包的示例脚本(.iss文件),具体要看innoSetup附带的文档,好象是pascal语言写的脚本. 示例1(应用程序.exe,客户端安装): ;{089D6802- ...

最新文章

  1. 艾伟_转载:深入研究 Repeater
  2. Google的Java开发规范
  3. PaddleHub 视频人脸检测
  4. 使用Gradle引导旧式Ant构建
  5. php tp 模板assign,thinkphp中怎么让assign在另一个模板里使用呢?
  6. finereport文本框如何实现多值查询_如何实现参数级联查询
  7. 监听浏览器是否被缩放 - 案例篇
  8. UI设计实用素材|功能性图标ICON的作用
  9. Linux内核:了解Linux内核抢占
  10. android系统密码文件夹,安卓手机如何隐藏(加密)文件夹(软件) 安卓手机隐藏(加密)文件夹(软件)的方法...
  11. promise A+ 原理
  12. VBS去除指定的字符串中的重复项返回重复后的字符串
  13. 基础知识的困惑让BUG更隐蔽
  14. SQL Server 建库,表,约束(一)
  15. 一个开源在线IDE项目
  16. Python:实现miller rabin米勒-拉宾素性检验算法(附完整源码)
  17. 服务程序访问共享文件_最佳的免费程序和在线服务,用于发送和共享大文件
  18. mmdetection config文件中几个参数的理解(anchor_scales,anchor_ratios,anchor_strides)
  19. 朋友圈图片评论功能,来了!
  20. LaTeX 嵌入MATLAB 绘图的字体

热门文章

  1. mysql增加实例,MySQL的简单使用笔记:增加实例以及启动
  2. Latex 调整表格大小 表格过大 表格过小
  3. linux下安装phantomjs
  4. Problem D: 栈的基本运算(栈和队列)
  5. Spectral Bounds for Sparse PCA: Exact and Greedy Algorithms[贪婪算法选特征]
  6. Oracle查询今天、昨天、本周、上周、本月、上月数据
  7. LOFTERD18B542F16FF685FD684F427B4…
  8. JavaOne大事纪:IBM谈OpenJ9和Open Liberty
  9. 人工智能能够构建一个自主驱动云吗?
  10. 中美共建大数据创新研究中心