代码一样,为什么3个对象,我输入两次一样的id,就只能再输入一个对象了。老师输错了还可以再输入两个对象
for循环的情况下,在你输入两次一样的id,两次都会进行i++操作,而使用while循环的情况下,当你第二次输入同样的id是,会continue继续下一次循环,而没有把这次重复的id作为一次i++;
把 i++ 拿出来放到 for 循环体里也是可以的
因为老师的代码用的是while,每次正确的时候才会i++
把代码贴出来