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

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

   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都已经定义过了


提问者:applicatiom 2016-05-12 22:58

个回答

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

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