流程控制怎么就错了呢,大神帮看看呗
package demo;
class demo {
public static void main(String[] agrs){
boolean[] arr = new boolean[500];
for(int i=0; i<arr.length;i++){
arr[i] = true;
}
int count = 0;
int left = arr.length;
int index = 0;
while(left>1){
if(arr[index] == true){
count++;
if(count==3){
count = 0;
arr[index] = false;
left--;
}
index++;
if(index == arr.length){
index = 0;
}
}
}
for(int i=0;i<arr.length;i++){
if(arr[i]==true){
System.out.println(i);
}
}
}
} 这个是马士兵老师视频里的思考题,逢三退一.看答案是第15行的if语句应该在23行就结束了,我给写在30行了,运行就没有结果了,可是我脑袋转不过来怎么错的,借慕课求解答