社区
C#
帖子详情
请问在下面这段话中i++与++i意思一样吗?
rodger_yanglq
2010-04-26 08:27:50
int i;
for (i = 1; i <= 10; i++)
{
textBox1.Text = i.ToString();
}
...全文
129
22
打赏
收藏
请问在下面这段话中i++与++i意思一样吗?
int i; for (i = 1; i <= 10; i++) { textBox1.Text = i.ToString(); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
libolei
2010-04-27
打赏
举报
回复
这么简单的问题 测试一下 加个断点跟跟不就哦了?
Thr21ough
2010-04-27
打赏
举报
回复
++1是先加后运算
1++是先运算再加
wangwenzhuang
2010-04-27
打赏
举报
回复
++在前先加后用
++在后先用后加
记住这个口诀.哈哈
ATH_SEG
2010-04-27
打赏
举报
回复
这儿一样,++i是先加,i++是后加
如:i=9;x=i++;则x为9,i是10;y=++i;则y与i都是10
HELLOWORDC
2010-04-26
打赏
举报
回复
我理解一般情况下,i++与++i只有在数学等式中意义不一样,在其他地方意义都一样。
【如果我的回答对你有所帮助,请到下列地址http://download.csdn.net/source/2247484 下载原创家庭记账软件,并给出宝贵意见!】
Hello_Godsend
2010-04-26
打赏
举报
回复
这里一样,如果要参与计算的话,of course不一样啦。。
LJ_welcome
2010-04-26
打赏
举报
回复
这个循环应该是: 在for循环中 i++ 与 ++i 的执行结果是一样的。都是打印出12345678910
但我不保证,其他地方。
我想说的就是: i++是先执行后加;而++i的先自加一次。只要记住这个特性,好好的分析,应该没问题!相信自己!
ricky022
2010-04-26
打赏
举报
回复
这个里边好似一样的!
梦想橡皮擦
2010-04-26
打赏
举报
回复
一个是加以后使用
另一个是使用后加以
xrongzhen
2010-04-26
打赏
举报
回复
i++ 先使用i再加1
++i 先加1再使用i
xray2005
2010-04-26
打赏
举报
回复
++x x加1后使用x(前置加)
x++ 使用x值后加1(后缀加)
hellosm
2010-04-26
打赏
举报
回复
[Quote=引用 6 楼 liuyileneal 的回复:]
在for循环中效果是一样的,但是要记住
++x 使用的值为x+1,x的新值也是x+1
x++ 使用的值为x x的新值为x+1
[/Quote]
顶~~
sanyuedeyu
2010-04-26
打赏
举报
回复
有时候一样,有时候不一样!
rdsnow
2010-04-26
打赏
举报
回复
先加 还是 后加
请叫我卷福
2010-04-26
打赏
举报
回复
一个用了再加1,一个先加1再用,放在这里是一样的,但换了地方就不一定了
chuanch_1989
2010-04-26
打赏
举报
回复
一样的
只要不是这样的 j=i++ 或者 j=++i;
liuyileneal
2010-04-26
打赏
举报
回复
在for循环中效果是一样的,但是要记住
++x 使用的值为x+1,x的新值也是x+1
x++ 使用的值为x x的新值为x+1
wuyq11
2010-04-26
打赏
举报
回复
++x x加1后使用x(前置加)
x++ 使用x值后加1(后缀加)
onenewsmile
2010-04-26
打赏
举报
回复
效果是一样的
for (i = 1; i <= 10; i++)
的执行过程:
i = 1;
---->
i <= 10
;----->
textBox1.Text = i.ToString()
;----->
i++
------>i <= 10[/color];----->
textBox1.Text = i.ToString()
;
如此反复,所以结果是一样的
hepeng_8
2010-04-26
打赏
举报
回复
看你要的是加了以后的值还是以前的值
加载更多回复(2)
SqlServer数据库零基础入门到精通全阶段课程(课件+作业+答疑)
适合人群本课程适合从零基础开始学习的人群。 课前咨询微信/QQ:272876 学习目标掌握 SqlServer数据库从零基础入门到精通全阶段课程(附课件(附课件+作业+答疑)
i
++
与
++
i是一样的吗?
在c语言
中
,我们经常使用i
++
和
++
i ,可能都会以为它们是一样的,就是对i进行了加1操作。实际上,对于编译器来说它们又意味着什么?会有何不同呢? 之前我都是认为:i
++
和
++
i都是对i进行了加1操作,唯一有区别的是: i
++
:先取i的值,再对i加1
++
i :先对i加1,再取i的值 但是仅仅是这些不同吗?通过
下面
的一段示例代码,你就会急迫地想知道:编译器到底是如何处
i
++
和
++
i的真正区别
记得刚开始学编程的适合是从c语言开始的,还是看的谭浩强的那本书,上面对介绍i
++
和
++
i的区别如下: i
++
是先赋值,然后再自增;
++
i是先自增,后赋值。 用代码表示就是: 若 a = i
++
; 则等价于 a=i;i=i+1; 而 a =
++
; 则等价于 i=i+1;a=i; 那么事实真是这样么,只是曾经我深信不疑,但是直到我看到
下面
这段代码:@Test public void test(
面试官:你说你懂i
++
跟
++
i的区别,那你会做
下面
这道题吗?
面试官:你说你懂i
++
跟
++
i的区别,那你会做
下面
这道题吗? 面试官:“说一说i
++
跟
++
i的区别” 我:“i
++
是先把i的值拿出来使用,然后再对i+1,
++
i是先对i+1,然后再去使用i” 面试官:“那你看看
下面
这段代码,运行结果是什么?” public static void main(String[] args) { int j = 0; for (int i = 0; i ...
C语言
++
i 与i
++
详解
i
++
;
++
i;就C语言代码来看,i
++
和
++
i 都只有一行,看起来似乎二者的执行效率一样了?其实不是的,在学习C语言时,教材和老师一般都会强调 i
++
和
++
i 的区别,例如
下面
这段C语言代码: int i , j, k;i = 0;j = i
++
;i = 0;k =
++
i;这段C语言代码执行后,j 和 k 的值并不相等:j 等于 0,k 等于 1。既然执行结果有差异,那么执行效率很有可能也是有差异的,事实的确如此。查看上述C语言代码对应的汇编代码,如下: C语言代码对应的汇编代码 我使
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章