首页 > 解决方案 > 字符串循环的问题

问题描述

我想建立一个循环,控制台一直要求我输入一个字符串,直到我写下这个单词"out"。这是我到目前为止所拥有的,但它没有循环,我不知道为什么。另外我真的很想使用while或者do while如果可能的话。

Scanner input = new Scanner(System.in);
String name = input.nextLine();

while (!name.equals("out")) {
    System.out.println(name);
    break;
}

标签: javawhile-loop

解决方案


您没有name在循环内更新并删除,break否则您将在第一次迭代中跳出循环(这不是您想要的)

while (!name.equals("out")) {
    System.out.println(name);
    name = input.nextLine(); // I've added it here for you       
}

推荐阅读