请问用do能否代替for,循环哪出问题了,myclipse无输出,谢谢 用for可以输出do while不能

来源:7-1 编程练习

applicatiom

2016-05-12 22:58

   for(int i=0;i<scores.length;i++){

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

    { continue;}

    b++;

    if(b>3)

    { break;}

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

    }  

     

————————————分界线————————————————



do {

 if(scores[b]<0||scores[b]>100)

 { continue;

 }

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

 b++;

 

 }

while (b<3); 


数组与b都已经定义过了


写回答 关注

1回答

  • qq_翰智慧缘_03352038
    2016-05-13 01:23:25
    已采纳

    do  是先做后判断   while是先判断 后判断,你的不能输出结果是因为数组越界

    applic...

    非常感谢!这是死循环,已纠正

    2016-05-13 09:43:57

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题