猿问

java初学求大神指导 为什么会陷入死循环呢?

不知道为什么我写的方法里面 为什么会陷入死循环呢  求大神指导一下。

package com.lianxi;

import java.util.Arrays;

public class Lianxi8_2 {

public void showTop3(int[] scores){

Arrays.sort(scores);

int count=0;

for(int i=scores.length-1;i>=0;i--){

while(scores[i]>100||scores[i]<0||count>=3){

count++;

continue;

}

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

}

public static void main(String[] args) {

// TODO 自动生成的方法存根

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

   Lianxi8_2 topThr=new Lianxi8_2();

   System.out.println("");

   topThr.showTop3(scores);

}

}


梦灬醒Q_Q
浏览 1845回答 3
3回答

Java_Hello_World

while(scores[i]>100||scores[i]<0||count>=3)当这些条件成立的时候,程序执行。循环里的continue也没有起到任何作用。

漆黑夜明

continue换成break

哈娃娃

continue的作用就是使本次循环在此结束,不执行continue之后的程序,直接进行下一次循环。
随时随地看视频慕课网APP

相关分类

Java
我要回答