仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 598|回复: 8
打印 上一主题 下一主题

[学习教程] NET网页编程之i++与++i和i--与--i详解

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:23:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
刚刚打开这篇专题,猛然见到HAL9000发表的《对于大型公司项目平台选择j2ee的几层认识》系列,深受启发。明天看到有伴侣在群里会商i++与++i的区分,这里小编宣布一些本人关于二者区分的注释。
i--与--i的区分和i++与++i的区分是一样的,我们了解了i++与++i的区分,一样也就了解了i--与--i的区分.

盘算上的区分:
i++先盘算,再将i本身的值+1。
++i先将i本身的值加+1,再介入盘算。

我们来看一个示例:
staticvoidMain(string[]args)
{
inti=2;
intj=i+(i++);
Console.WriteLine(j);
Console.WriteLine(i);
}

这个打印出来会是甚么了局呢?读者能够先依据本人的了解算出打印值来,我们再来剖析。

依据我们下面的解说,i++,是先盘算,然后再将本身的值+1,那末下面的示例实践上就是:
staticvoidMain(string[]args)
{
inti=2;
intj=i+i;
inti=i+1;
Console.WriteLine(j);
Console.WriteLine(i);
}

打印出来的了局应当就是
4
3

测试,了局准确!


我们再来看看++i的示例:
staticvoidMain(string[]args)
{
inti=2;
intj=i+(++i);
Console.WriteLine(j);
Console.WriteLine(i);
}

后面有讲过,++i,是先将i本身的值加+1,再介入盘算,那末下面的示例实践上就是:
staticvoidMain(string[]args)
{
inti=2;
inti=i+1;
intj=i+i;
Console.WriteLine(j);
Console.WriteLine(i);
}

那打印出来的了局应当就是:
5
3

测试,了局准确!


我们了解了i++与++i的实践运算历程,那末i++与++i事实有无实质上的区分的呢?

实质上的区分:
++i不会发生一时工具
i++在前往时会有一个一时工具的创立
以是,在++i和i++效果不异的时分,最好利用++i我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。
admin 该用户已被删除
沙发
发表于 2015-1-18 13:47:48 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
简单生活 该用户已被删除
板凳
发表于 2015-1-24 15:16:26 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
分手快乐 该用户已被删除
地板
发表于 2015-2-1 20:32:24 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
活着的死人 该用户已被删除
5#
发表于 2015-2-7 16:22:42 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
第二个灵魂 该用户已被删除
6#
发表于 2015-2-22 16:23:01 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
再现理想 该用户已被删除
7#
发表于 2015-3-7 01:37:58 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
莫相离 该用户已被删除
8#
发表于 2015-3-14 06:36:11 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
9#
发表于 2015-3-21 01:27:44 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-27 09:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表