C#语法基础学习笔记-自增(i++、++i)

在刚刚的学习过程中,把困扰已久的问题解决了。下面来跟大家一起分享,探讨一下。

i++和++i的相同点:

          如:1).int  i=1;  i++;  Console.WriteLine(i);

            2).int i=1;++i;Console.WriteLine(i);

          通过编译运行上面两端代码,结果i最后的值都是2,i++和++i

          的作用是实现变量i的自增。

      不同点:

          如:1).int i=1;int j=0;j=i++*2;Console.WriteLine("j的值

          是{0},i的值是{1}",j,i);//结果是:j的值是2,i的值是2

            2).int i=1;int j=0;j=++i*2;Console.WriteLine("j的值

          是{0},i的值是{1}",j,i);//结果是:j的值是4,i的值是2

          通过上面两段代码可以看出:代码段1)中的j=i++;相当于:

          j=i*2;

          i=i+1;       代码段2)中的j=++i;相当于i=i+1;j=i*2;

          在含有i++的一句代码中,先执行完这句代码,然后再对

          i进行自增,而含有++i的一句代码中,按照运算规则运行

          到++i时,先对i进行自增,然后再继续执行下面的代码。

C#语法基础学习笔记-自增(i++、++i)

时间: 2024-11-01 12:05:12

C#语法基础学习笔记-自增(i++、++i)的相关文章

HTML5语法基础学习笔记

1.行间样式给单独的标签添加样式.<div style="width:100px; height:100px; background-color:red;"></div>优点:比较方便可以即时的添加属性.缺点:修改属性非常麻烦.需要一个个去修改. 2.内联样式表<style>div{ <!--选择器跟{}符号 属性写在里面-->}</style>优点:针对当前HTML文件有效.缺点:多页面修改时繁琐困难. 3.外联样式表<

HTML&CSS基础学习笔记3-HTML的标签语法

HTML标签语法 1. 标签由英文尖括号<和>括起来,如<html>就是一个标签. 2. HTML中的标签一般都是成对出现的,分开始标签和结束标签.结束标签比开始标签多了一个/.如: <p></p> 3.标签的内容是开始标签与结束标签之间的内容,如:<h1>这是标题</h1>. 4. 标签与标签之间是可以嵌套的,但先后顺序必须保持一致,如:<div>里嵌套<p>,那么</p>必须放在</div

ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习

首页 头条 文章 频道                         设计频道 Web前端 Python开发 Java技术 Android应用 iOS应用 资源 小组 相亲 频道 首页 头条 文章 小组 相亲 资源 设计 前端 Python Java 安卓 iOS 登录 注册 首页 最新文章 经典回顾 开发 Web前端 Python Android iOS Java C/C++ PHP .NET Ruby Go 设计 UI设计 网页设计 交互设计 用户体验 设计教程 设计职场 极客 IT技术

ASP.Net MVC开发基础学习笔记:三、Razor视图引擎、控制器与路由机制学习

一.天降神器“剃须刀” — Razor视图引擎 1.1 千呼万唤始出来的MVC3.0 在MVC3.0版本的时候,微软终于引入了第二种模板引擎:Razor.在这之前,我们一直在使用WebForm时代沿留下来的ASPX引擎或者第三方的NVelocity模板引擎. Razor在减少代码冗余.增强代码可读性和Visual Studio智能感知方面,都有着突出的优势.Razor一经推出就深受广大ASP.Net开发者的喜爱. 1.2 Razor的语法 (1)Razor文件类型:Razor支持两种文件类型,分

MySql基本语法(学习笔记)

MySQL语法大全_自己整理的学习笔记 select * from emp;  #注释 #--------------------------- #----命令行连接MySql--------- #启动mysql服务器 net start mysql #关闭 net stop mysql #进入 mysql -h 主机地址 -u 用户名 -p 用户密码 #退出 exit #--------------------------- #----MySql用户管理--------- #修改密码:首先在D

easyui学习笔记1—增删改操作【转载】

最近公司要用easyui,这里自己看了官网几篇文章,遇到些问题,大多数的问题都是敲代码的时候笔误,其他有些地方确实需要注意一下,这里做些笔记. 1.在mysql中建好表之后修改id字段为递增字段,发现这个奇怪的mysql语法,如下 alter table student change id id int auto_increment; 这句是在student表已经建好的情况下来修改字段id为自增列,奇怪的是为嘛change id id,并且后面还要带上id的类型int? 2.html5标记 如何

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

js基础学习笔记(二)

2.1  输出内容(document.write) document.write() 可用于直接向 HTML 输出流写内容.简单的说就是直接在网页中输出内容. 第一种:输出内容用“”括起,直接输出""号内的内容. <script type="text/javascript"> document.write("I love JavaScript!"); //内容用""括起来,""里的内容直接输出.

js基础学习笔记(一)

* 在js编写过程中,尽量保持统一使用单引号 'XXXX': * 所有变量都要声明 var,避免全局函数调用的冲突: 1.1    输出内容 docment.write(‘aileLi’); 改变某ID元素样式 docment.getElementById(‘ID’).style.color=’样式参数’; 1.2   输出弹出框 alert(‘aileLi’); 1.5  什么是变量?  从字面上看,变量是可变的量: 从编程角度讲,变量是用于存储某种/某些数值的存储器. 定义变量使用关键字va