java - 字符串循环的问题
问题描述
我想建立一个循环,控制台一直要求我输入一个字符串,直到我写下这个单词"out"
。这是我到目前为止所拥有的,但它没有循环,我不知道为什么。另外我真的很想使用while
或者do while
如果可能的话。
Scanner input = new Scanner(System.in);
String name = input.nextLine();
while (!name.equals("out")) {
System.out.println(name);
break;
}
解决方案
您没有name
在循环内更新并删除,break
否则您将在第一次迭代中跳出循环(这不是您想要的)
while (!name.equals("out")) {
System.out.println(name);
name = input.nextLine(); // I've added it here for you
}
推荐阅读
- python - 正则表达式 - 由一组可能性组成的一切,或一切
- javascript - 尝试自动登录时赛普拉斯发布请求失败
- python - Python:使用 PyGitHub 创建多个文件
- python - 如何在不使用多个循环的情况下检查单词是否在字符串中
- javascript - 当我在 axios 中收到 504 错误时,错误响应未定义
- sql - SQL 查询追加一个列,该列计算特定 ID 的 # 个实例
- javascript - 如何通过 JavaScript 在 request.POST 中发送当前表单选项卡
- html - Angular ....error TS2554:预期 1 个参数,但得到 0
- javascript - 定义firestore规则以读取所有文档并仅编写自己的文档
- karate - 如何在 windows 和 linux 服务器中执行 karate-Gatling 性能测试脚本?