c# - 我不明白“我”是如何变成 4 的
问题描述
optput 怎么来的 3 3 4 我不明白 'i' 怎么变成 4 最后
代码:
int i = 2;
Console.WriteLine(++i);
Console.WriteLine(i++);
Console.WriteLine(i);
解决方案
因为您首先使用了前缀增量运算符,然后使用了后缀。
int i = 2;
Console.WriteLine(++i); // i became 3 *before it was used*
Console.WriteLine(i++); // i first used, still 3, and then incremented becoming 4
Console.WriteLine(i); // i is still 4
推荐阅读
- python - 合并来自不同文件夹的图像并存储到不同的文件夹
- reactjs - 如何在箭头函数组件中使用 Switch Case 语句?
- reactjs - Reactjs 测试(反应测试库)
- c - 如何将此“IMUL ecx”转换为 c 代码?
- r - 将大型数据框从 R 上传到 Big Query 的最佳方式?
- javascript - 如何创建标记模板文字并将参数传递给另一个标记模板文字?
- sql - Oracle 将查询结果与表进行比较
- html - 需要 iFrame 中的链接以在另一个选项卡中重定向
- python - df_data 未定义,不确定原因
- android - SVG 到 VectorDrawable - 黑色区域