问答详情
源自:5-2 学生选课---使用 Map 添加学生

for循环判断id是否存在

代码一样,为什么3个对象,我输入两次一样的id,就只能再输入一个对象了。老师输错了还可以再输入两个对象

提问者:qq_常为客_0 2018-03-05 22:10

个回答

  • 精慕门6552492
    2018-04-02 14:31:37
    已采纳

    for循环的情况下,在你输入两次一样的id,两次都会进行i++操作,而使用while循环的情况下,当你第二次输入同样的id是,会continue继续下一次循环,而没有把这次重复的id作为一次i++;

  • 船到桥头自然直哈
    2018-08-09 15:22:56

    把  i++ 拿出来放到 for 循环体里也是可以的

  • 慕姐936777
    2018-03-18 16:31:08

    因为老师的代码用的是while,每次正确的时候才会i++

  • Kambitious
    2018-03-06 11:19:25

    把代码贴出来