请问在下面这段话中i++与++i意思一样吗? int i; for (i = 1; i <= 10; i++) { textBox1.Text = i.ToString(); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 效果是一样的 for (i = 1; i <= 10; i++)的执行过程:i = 1;---->i <= 10;----->textBox1.Text = i.ToString();-----> i++------>i <= 10[/color];----->textBox1.Text = i.ToString();如此反复,所以结果是一样的 ++x x加1后使用x(前置加) x++ 使用x值后加1(后缀加) 在for循环中效果是一样的,但是要记住++x 使用的值为x+1,x的新值也是x+1x++ 使用的值为x x的新值为x+1 一样的只要不是这样的 j=i++ 或者 j=++i; ++x x加1后使用x(前置加) x++ 使用x值后加1(后缀加) i++ 先使用i再加1++i 先加1再使用i 这个循环应该是: 在for循环中 i++ 与 ++i 的执行结果是一样的。都是打印出12345678910但我不保证,其他地方。我想说的就是: i++是先执行后加;而++i的先自加一次。只要记住这个特性,好好的分析,应该没问题!相信自己! 这里一样,如果要参与计算的话,of course不一样啦。。 我理解一般情况下,i++与++i只有在数学等式中意义不一样,在其他地方意义都一样。【如果我的回答对你有所帮助,请到下列地址http://download.csdn.net/source/2247484 下载原创家庭记账软件,并给出宝贵意见!】 这儿一样,++i是先加,i++是后加如:i=9;x=i++;则x为9,i是10;y=++i;则y与i都是10 VS2005 帮我找个最好的方法! datatable中转换时间格式 请教一个测试网络连接的问题 [动态创建CheckBox的问题]如何取得属性 如何把一个form里面的内容传到另外一个form里面啊! 求教 急送大分!如何在DataGrid中结束删除! 关于数据保存的问题!(parameters的问题) ■■■WinForm中的Spiltter怎么用?■■■ C#中如何设定间隔时间? 如何通过代理使用SqlConnection
for (i = 1; i <= 10; i++)的执行过程:
i = 1;---->i <= 10;----->textBox1.Text = i.ToString();-----> i++------>i <= 10[/color];----->textBox1.Text = i.ToString();
如此反复,所以结果是一样的
x++ 使用x值后加1(后缀加)
++x 使用的值为x+1,x的新值也是x+1
x++ 使用的值为x x的新值为x+1
只要不是这样的 j=i++ 或者 j=++i;
x++ 使用x值后加1(后缀加)
++i 先加1再使用i
但我不保证,其他地方。
我想说的就是: i++是先执行后加;而++i的先自加一次。只要记住这个特性,好好的分析,应该没问题!相信自己!
如:i=9;x=i++;则x为9,i是10;y=++i;则y与i都是10