return执行之后,下面的语句不是都会忽略不执行的吗,为什么id重复之后,依然要输入姓名年龄住址,输入确实只返回数字1了,有没有什么方法能够在id重复时不用再输入姓名年龄住址 //1.添加学生 id需要唯一 public static int addstudent(Student a){ Scanner sc = new Scanner(System.in); Student st = new Student(); ArrayList list = new ArrayList(); int temp = 0; //判断是否添加成功 System.out.println("请输入学生id"); for (int i = 0; i < list.size(); i++) { if (sc.next().equals(list.get(i).getId()) ){ return temp; } } st.setId(sc.next()); System.out.println("请输入学生姓名"); st.setName(sc.next()); System.out.println("请输入学生年龄"); st.setAge(sc.nextInt()); System.out.println("请输入学生住址"); st.setAddress(sc.next()); temp = 1; return temp; } 有没有什么方法能够在id重复时不用再输入姓名年龄住址