循环中的Java循环

时间:2014-04-07 22:05:57

标签: java arrays loops

我想在这里做的是循环内部的循环,我想通过外循环中的计数器值增加内循环。

我得到的错误是“Not a statement”,指向内部for循环中的“b + s”

for( int s =1; s < 100; s++){
    if( 100 % s == 0){
        for( int b = 0; b < 100; b + s ){
            locker[b] = locker[b] * (-1);
        }
    }
}

我的目标是否可以实现?

2 个答案:

答案 0 :(得分:2)

尝试更改此行:

for( int b = 0; b < 100; b + s ){

分为:

for( int b = 0; b < 100; b += s ){

此运算符(也称为添加分配运算符)会将s添加到b的原始值,并将其存储回{{1} }。

信息来自Azure's comment

答案 1 :(得分:0)

b + s结果存储在哪里?

让第三部分的for循环结果“挥发”是什么意思?也许只是副作用..但是太隐藏了......不推荐。

没有存储变量(pleonasm :)),你的循环在每一步都会得到相同的结果。

因此,b += s会更有意义,因为b会存储每个新值,然后可用于循环内容。