JAVA编程问题,请教大神为什么我的代码不能循环?

import java.util.Scanner;
public class lian1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while (true) {
System.out.println("张浩成绩合格了吗?y/n");
String A = input.next();
if (A.equals("n")) {
System.out.println("上午阅读,下午上机");
} else {
System.out.println("完成学习任务");
}
break;
}
}
}

第1个回答  2015-05-27
你在循环的最后面加了一个break,也就是说执行一次循环之后,循环就被中断了。当然不能循环了。
这个break要在适当的位置加上才可以的。
第2个回答  2015-05-27
你break啦,就跳出循环咯。按照你的题目意思,你再else里面加上break就对了

else {
System.out.println("完成学习任务");break;
}本回答被提问者采纳
第3个回答  2015-05-27
因为你break;了。。。。你应该是想把break放到if里的吧
第4个回答  2015-05-27
你在循环最后写了个break,不就结束循环了么
第5个回答  2015-05-27
你不是break掉了么。
相似回答
大家正在搜