我的while循环有什么问题?

时间:2014-12-08 17:40:57

标签: java while-loop

System.out.println("Enter a string: ");
String myString = userInput.nextLine();

while (myString != "done") {
        System.out.println(myString);
        System.out.println("Enter another string: ");
        myString = userInput.nextLine();

        } 

我的目标是打印出用户输入的所有字符串,直到用户键入字符串“done”。我做错了什么?

1 个答案:

答案 0 :(得分:4)

经典:!=不检查字符串相等,但指针相等。

尝试

while (!myString.equals("done")) {