开发者社区> 问答> 正文

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

我正在尝试通过!=运算符来验证用户的输入是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 749 0
1 条回答
写回答
取消 提交回答
  • #include

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

    2019-12-12 09:25:41
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载