为什么出现两次小A?

来源:4-10 编程练习

码渣也难当

2014-12-18 20:10

小A怎么冒出来两次?



写回答 关注

1回答

  • 仗剑闯江湖
    2014-12-18 22:54:47
    已采纳

    你这代码毛病多得很啊!

    for循环的终止条件,i取到infos.length的时候已经越界了。

    既然没有对j做的改变,何必费劲定义一个j=0,直接用0不就完了吗。不知道这是不是你的本意。

    从现在的代码来看,结果应该是这样的:

    num是一个只有一个元素的数组,这一个元素也是一个数组。

    进入循环后,由于infos[0][3]=='大一',这是把infos[0]放到num里,接着到了infos[1]和infos[2]时,都会进入else块,由于此时num里放的仍然是infos[0],所以会输出两次小A。

    下面的过程类似,遇到"大一",就会把相应的元素放入num里,根据该元素之后的元素决定输出次数。

    码渣也难当

    虽然还是有点一知半解,但是觉得不错的样子

    2014-12-21 19:26:41

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468193 学习 · 21891 问题

查看课程

相似问题