问答详情
源自:4-10 编程练习

筛选大一信息的时候使用while,为什么不能显示出人数?

就是第一部分注释掉的地方,使用for是正常的,使用while时就只能显示个人信息,但是"大一人数"就没有显示,是哪里不对呢?

var i,j,n;
 i=0;n=0;
 var myarr=new Array();
   while (i<=infos.length)
 {
  if (infos[i][3]=="大一")
  {
   myarr[n]=infos[i];
   document.write(myarr[n]+"<br/>");
  }
  i++;
  n++;
 }     
  document.write("大一人数:"+myarr.length+"<br/>");

提问者:qq_x_83 2016-05-17 23:33

个回答

  • Ioukan
    2016-05-18 18:56:04

     我都快晕了!!!if判断改成if (infos[i][3]=="大一" && infos[i][1] == "女") 

  • Ioukan
    2016-05-18 18:54:33

     if判断改成if (infos[i][3]=="大一" && infos[1][1] == "女") 

  • Ioukan
    2016-05-18 18:54:13

     if判断改成if (infos[i][3]=="大一" && infos[i][1] == "nv") 

  • Ioukan
    2016-05-18 18:53:31

     if判断改成if (infos[i][3]=="大一" && infos[1][1] == "nv") 

  • sysjava
    2016-05-18 01:28:54

    while (i<=infos.length)改成

    while (i<infos.length)