为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

梦灬醒Q_Q 2016-03-12 11:45:02
不知道为什么我写的方法里面 为什么会陷入死循环呢  求大神指导一下。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); }}
查看完整描述

3 回答

?
Java_Hello_World

TA贡献3条经验 获得超1个赞

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

当这些条件成立的时候,程序执行。

循环里的continue也没有起到任何作用。

查看完整回答
1 反对 回复 2016-03-12
?
漆黑夜明

TA贡献5条经验 获得超1个赞

continue换成break

查看完整回答
反对 回复 2016-03-16
?
哈娃娃

TA贡献2条经验 获得超0个赞

continue的作用就是使本次循环在此结束,不执行continue之后的程序,直接进行下一次循环。

查看完整回答
反对 回复 2016-03-14
  • 3 回答
  • 0 关注
  • 1844 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信