在这个循环中:
while(a < 100){
a=a+1;
for(i = 0;i < arr.length;i++){
if(x < arr[i]){
arr2[i] = arr2[i] - z;
x = x - z;
if(x > arr[i]) break;
}
}
}
i
th 元素可能大于x
导致中断但i+1
可能小于x
并且我想从中减去x
,我i+1
怎样才能使循环跳过arr[i]
并继续前进arr[i+1]
而不完全破坏循环并且不从顶部开始迭代?
我的输出的一个例子是我的循环在 2arr2=(0,0,0,2,0,0,5)
处x=3
终止,因为它小于 3,但我仍然想从 5 中减去。