我想建立一个循环,在该循环中,控制台会一直问我一个字符串,直到我写出"out"
一词。到目前为止,这是我所拥有的,但是它不会循环播放,我也不知道为什么。另外,如果可能的话,我真的想使用while
或do while
。
Scanner input = new Scanner(System.in);
String name = input.nextLine();
while (!name.equals("out")) {
System.out.println(name);
break;
}
答案 0 :(得分:4)
您不会在循环内更新name
并删除break
,否则您将在第一次迭代中跳出循环(这不是您想要的)
while (!name.equals("out")) {
System.out.println(name);
name = input.nextLine(); // I've added it here for you
}