为了账号安全,请及时绑定邮箱和手机立即绑定

不理解代码中while()的这个用法

不理解代码中while()的这个用法

死神的苹果 2017-12-31 21:27:43
while(true){            //提示输入要删除的学生的ID            System.out.println("请输入要删除的学生ID!");            String ID=console.next();            //判断该ID是否有对应的学生对象            Student st=students.get(ID);            if(st==null){                //提示输入的ID并不存在                System.out.println("该ID不存在!");                continue;                }            students.remove(ID);            System.out.println("成功删除学生:"+st.name);            break;        }上面代码中,while的判断条件里放一个true是什么意思?有什么作用?
查看完整描述

2 回答

已采纳
?
慕圣0830664

TA贡献41条经验 获得超26个赞

while(true)本身是一个死循环,但是你注意到循环体中的代码中最后有一个break没?也就是说在没有成功删除某个学生信息时,该循环就会一直循环下去,只有成功删除某个学生信息时,循环才会结束。

查看完整回答
反对 回复 2017-12-31
?
冯宝宝

TA贡献31条经验 获得超8个赞

while语句的原型是while(表达式)语句,当表达式为非0值或者非false时,执行while语句中的嵌套语句

查看完整回答
反对 回复 2017-12-31
  • 2 回答
  • 0 关注
  • 1435 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信