首页 新闻 会员 周边

C# int类型变量(循环)自增长的问题

0
悬赏园豆:10 [待解决问题]

C#问题:
说,有这么个变量,名字叫num,数据类型为int,
问:
num++;
num+=1;
num=num+1;
这三种写法有什么样的区别呢?
求各位前辈大显神通,求解,谢谢

海百合王子的主页 海百合王子 | 初学一级 | 园豆:189
提问于:2020-01-19 16:38
< >
分享
所有回答(4)
0

茴的五种写法

不知道风往哪儿吹 | 园豆:2035 (老鸟四级) | 2020-01-19 17:13
0

可能是生成的IL代码不一样,可以试一下。

会长 | 园豆:12401 (专家六级) | 2020-01-19 18:17
0

在c#中一样的,为少写几个字 一般用第一种,但如果你使用多种语言编程,第一种会出问题,推荐最后一种

cn128 | 园豆:202 (菜鸟二级) | 2020-01-19 20:21
1

num++运算后num实际取值为num+1,但显示的结果仍未num,下次运算时用num+1的取值运算,但显示num+1的值;
num+=1的值直接是在num的基础上+1;
num=num+1的值显示和实际的都为num+1.

熊泽-学习中的苦与乐 | 园豆:2267 (老鸟四级) | 2020-01-20 08:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册