开发者社区 问答 正文

如何通过不同的运算符比较变量和字符串

我正在尝试通过!=运算符来验证用户的输入是M还是F(放弃其他所有字母)。我知道此运算符无效,因此我尝试了以下操作:

System.out.println("Whats the gender?");
gender = read.next();
while ( !"M".equals(gender) || !"F".equals(gender))
      System.out.println("Rewrite your gender");
      gender = read.next();
}

但是它没有验证。我输入什么字母都无所谓,它总是会说要重写。

展开
收起
垚tutu 2019-12-12 09:25:29 770 分享 版权
1 条回答
写回答
取消 提交回答
  • #include

    条件必须是```js !"M".equals(gender) && !"F".equals(gender)

    2019-12-12 09:25:41
    赞同 展开评论
问答地址: