[英]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.