为什么用while结果和用if不一样
import java.util.Arrays;
public class method2 {
//完成 main 方法
public static void main(String[] args) {
method2 hello=new method2();
int[] scores={89,-23,64,91,119,52,73};
hello.sortScore(scores);
}
//定义方法完成成绩排序并输出前三名的功能
public void sortScore(int[] scores){
Arrays.sort(scores);
int count=0;
for(int i=scores.length-1;i>=0;i--){
if(scores[i]<0||scores[i]>100){
continue;
}
else{
System.out.println(scores[i]);
count++;
if(count>=3){//****************这里用while为什么结果不一样?********
break;
}
}
}
}
}