Java While循环中的字符串条件

格兰特公园

我试图提示用户输入以下三个字符串之一:“阿姆斯特丹”,“列克星敦”和“麦迪逊”。如果用户未输入这些字符串之一,则应反复提示输入直到输入。

当我输入一个可接受的字符串时,例如“ Lexington”,我仍然会收到“请输入一个有效的城市”。

谁能告诉我,即使我否定了条件循环,While循环仍如何运行?

    public String readCity() {
        String x = keyboard.next();
        while (!x.equals("Amsterdam") || !x.equals("Lexington") || !x.equals("Madison")) {
            System.out.println("Please enter a valid city.");
            x = keyboard.next();
        }
    return x;
    }
马龙

请参阅De-Morgan的法律

(NOT a) OR (NOT b)

实际上是

NOT (a AND b)

您需要拥有&&而不是||

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字符串替换在for循环中不起作用-Java

来自分类Dev

Java内联字符串是否在for-each循环中

来自分类Dev

循环中的Java字符串数组作用域

来自分类Dev

Java内联字符串是否在for-each循环中

来自分类Dev

运行for循环,直到JAVA中的字符串条件为止

来自分类Dev

KOTLIN / JAVA:字符串不会在循环中被替换

来自分类Dev

KOTLIN / JAVA:字符串不会在循环中被替换

来自分类Dev

无限while循环在Java上将字符串作为while参数传递,变量值不变

来自分类Dev

Java循环期间的子字符串

来自分类Dev

Java Map字符串<ListString>循环

来自分类Dev

Java字符串循环模式

来自分类Dev

Java在while循环内将本地变量子字符串化

来自分类Dev

Java在while循环内将本地变量子字符串化

来自分类Dev

使用while循环遍历字符串数组并获取位置java

来自分类Dev

如何在Java中使用Scanner,while和for循环递增字符串名称

来自分类Dev

Java做while循环使字符串测试的行为有所不同

来自分类Dev

Java字符串格式条件

来自分类Dev

Java字符串操作条件replaceAll

来自分类Dev

Java字符串格式条件

来自分类Dev

Java中的条件子字符串

来自分类Dev

Java字符串操作条件replaceAll

来自分类Dev

While循环中的Java练习

来自分类Dev

while循环中的Java数组

来自分类Dev

if条件基于jquery中for循环中的字符串

来自分类Dev

在'Do While'循环中的float上复制字符串

来自分类Dev

Bash(Ubuntu)-while循环中的字符串?

来自分类Dev

多个while循环中的相同字符串无法解析

来自分类Dev

在Java入门课程中学习do-while和if-else循环以及字符串验证方面的问题

来自分类Dev

在Java入门课程中学习do-while和if-else循环以及字符串验证方面的问题

Related 相关文章

热门标签

归档