java - Java中的循环While和Break
问题描述
当用户输入多个名称时,我只想在用户输入 value 时打破end
。
我正在尝试这个,但它不起作用。
Scanner sc = new Scanner (System.in);
String name = "";
while(name != "end"){
System.out.print("Enter name : " + name);
name = sc.next();
if (name == "end") {
break;
}
}
解决方案
扫描仪 sc = 新的扫描仪 (System.in);
试试下面的:
String name = "";
while(!name.equals("end")){
System.out.print("Enter name : " + name);
name = sc.next();
if (name.equals("end")) {
break;
}
}
推荐阅读
- javascript - Mongoose findById 函数返回奇怪的响应
- c - 从c中的txt文件读取
- c++ - 如何在系统进程中获取用户的当前会话?
- python - 安装本地 python 包时遇到问题
- python - 列不是熊猫数据框的列
- java - 如何在线调用 Rest Api 端点?如何将我的代码放入真实服务器
- python - 如何根据类型取消选择 pydatatable 列?
- docker - 将 Django 部署到 App Engine 柔性环境 - 超时错误响应:[4]
- python - python - 召回浏览过的文件
- android - Android 5 中的崩溃 - 在 onResume 中抛出 IllegalStateException