测试积点老人 发表于 2020-8-13 11:44:54

救命啊!while(true)循环跳不出去了!!

public class Solution {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
ArrayList arr = new ArrayList<>();
String s = sc.nextLine();
while (true){
arr.add(s);
if(s.equals("结束"))
break;

       arr.add(s);

   }

   for(String a : arr) {
       System.out.println(a);
   }
   //在此编写你的代码
}

}这个循环为什么无法跳出?

liuwusheng 发表于 2020-8-13 15:21:41

while (true)   你都写死了true了   肯定不能跳出来呀

liuwusheng 发表于 2020-8-13 15:26:12

while (true) 你写死了呀

海海豚 发表于 2020-8-14 10:18:30

你写死了

bellas 发表于 2020-8-14 10:55:55

参考下这个链接https://zhidao.baidu.com/question/567354049217501044.html

郭小贱 发表于 2020-8-14 13:53:09

String s = sc.nextLine();
这个要放在循环里面,否则如果你输入了结束以外的文字,s又不会改变,当然死循环了。

litingting0214 发表于 2020-8-14 14:08:25

写死了,所以跳不出去
页: [1]
查看完整版本: 救命啊!while(true)循环跳不出去了!!