簡體   English   中英

循環中的Java循環

[英]Java loop inside a loop

我想在這里做的是循環內部的循環,我想通過外循環中的計數器值遞增內循環。

我得到的錯誤是“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);
        }
    }
}

我的目標是否可以實現?

嘗試更改此行:

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

成:

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

此運算符(也稱為加法賦值運算符)將s添加到b的原始值並將其存儲回b

信息來自Azure的評論

b + s結果存儲在哪里?

讓第三部分的for循環結果“揮發”是什么意思? 也許只是副作用..但是太隱藏..不推薦。

沒有存儲變量(pleonasm :)),你的循環在每一步都會得到相同的結果。

因此, b += s將更有意義,因為b將存儲每個新值,然后可用於循環內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM