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