问答详情
源自:7-1 编程练习

小弟有疑问:关于这里的循环方法for()为何不能把i和j的循环条件,循环变量变化一同列出

import java.util.Arrays;

public class HelloWorld{

  public static void main(String[] args){

    System.out.println("考试成绩的前三名为:");

    HelloWorld aPP=new HelloWorld();

int[] scores=new int[]{89,-23,64,91,119,52,73};

  aPP.show(scores);

  

 

}

public void show(int[] scores){

 Arrays.sort(scores);


for(int i=scores.length-1, j=0;i>=0&&j<3;i--,j++){

  if(scores[i]<0||scores[i]>100){

   continue;

     System.out.println(scores[i]);

   }

  }

 }

}

https://img2.mukewang.com/5c85d0af00017eb909440556.jpg

提问者:小弟有疑问 2019-03-11 11:06

个回答

  • 小弟有疑问
    2019-03-11 11:30:08

    j++应在执行continue后,循环for条件中逗号用了中文的,发现了。。。。。。。。。。