用于循环头中的循环计算

时间:2016-09-06 17:36:48

标签: java loops

int k;
for (int i = 1; i < 10; i++) {
    k = 2*i-1;
    System.out.print(k+" ");
}

如何使用标题中的计算编写上述语句?我似乎无法弄清楚语法..

1 个答案:

答案 0 :(得分:4)

所以我要回答你的问题并建议一个小的改进,将k移到循环的适当范围内:

for(int i = 1, k = 2*i - 1; i < 10; i++, k = 2*i - 1) {
    System.out.println(k+" ");
}

我也倾向于同意这些意见。为了便于阅读,您可能应该将k的计算留在循环体内。如果在循环范围之外不需要k,您仍然可以在标题中声明k