流程控制怎么就错了呢,大神帮看看呗
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行了,运行就没有结果了,可是我脑袋转不过来怎么错的,借慕课求解答