我循环次数放在for里面定义,为什么大于3时就不能结束?
import java.util.Arrays; public class HelloWorld { //完成 main 方法 public static void main(String[] args) { //考试成绩所在的数组 int[] scores = {9, -23, 64, 91, 119, 52, 73}; HelloWorld topThree = new HelloWorld(); topThree.getScores(scores); } //定义方法完成成绩排序并输出前三名的功能 public void getScores(int[] a){ //数组排序 Arrays.sort(a); System.out.println("考试成绩的前三名为:"); for(int i=a.length-1; i>=0; i--){ //定义循环次数 int num=0; //判断成绩是否有效 if(a[i]<0 || a[i]>100){ continue; } //循环次数加1 num = num+1; if(num>3){ break; } //输出成绩 System.out.println(a[i]); } }
我循环次数放在for里面,为什么大于3时就不能结束?