java - For循环:我不明白这个循环的答案是170而不是120
问题描述
我在网上看到了这段代码,并试图弄清楚为什么 data1=170 而不是 130。
int data1 = 100;
int i;
data1 = data1+10;
for (i = 0; i<3 ; i++) {
data1=data1+20; // I don't understand how the answer for this loop is 170 instead of 130
}
解决方案
data1=110
Iteration 1 (i=0, 0<3):
data1=110+20=130; i++;
Iteration 2 (i=1, 1<3):
data1=130+20=150; i++;
Iteration 3 (i=2, 2<3):
data1=150+20=170; i++;
Iteration 4 (i=3, 3<3 is false):
loop exits.
data1=170.
推荐阅读
- google-cloud-dataflow - 数据流 --requirements_file 行为 -- 是否总是将 deps 暂存到 GCS?
- css - 为什么表格边框厚度加倍,颜色错误?
- angular - 如何在新选项卡中使用自定义名称打开通过 http 的 blob 响应生成的文件
- vba - 另一个字符串变量中的单引号内的字符串变量不扩展 - VBA
- python - 将应用程序移动到其他文件夹后,Python 找不到时间模块
- algorithm - 2-3棵树的联合?
- javascript - 如何将python函数参数传递给javascript
- javascript - 单击按钮后,globalCompositeOperation 无法正常工作......我怎样才能获得作为第二个画布的预期答案?
- c# - 自定义 MVC 控制器动作属性来检查和操作动作输入
- django - Django识别URL传递参数的问题