Java循环中只让某一段特定的语句只执行一次
假如有一个int数组让你找出第一个值为0的下标
代码:
int[] array = {1,3,0,5,6,0,9};
int firstZeroIndex = 0;
//使用一个布尔值来作为标识
boolean flag = true;
for (int i=0;i<array.length;i++){
if(array[i] == 0 && flag){
firstZeroIndex = i;
//只执行一次,后改变其值
flag = false;
}
}
System.out.println("第一个0的下标为:" + firstZeroIndex);