救命啊!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);
}
//在此编写你的代码
}
}这个循环为什么无法跳出?
while (true) 你都写死了true了 肯定不能跳出来呀 while (true) 你写死了呀 你写死了 参考下这个链接https://zhidao.baidu.com/question/567354049217501044.html String s = sc.nextLine();
这个要放在循环里面,否则如果你输入了结束以外的文字,s又不会改变,当然死循环了。 写死了,所以跳不出去
页:
[1]