| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2594 人关注过本帖
标题:小白问题:不明白while(true)循环结束的条件,求解,谢谢!
只看楼主 加入收藏
smokedog
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:91
专家分:4
注 册:2018-11-30
结帖率:91.67%
收藏
已结贴  问题点数:20 回复次数:2 
小白问题:不明白while(true)循环结束的条件,求解,谢谢!
代码如下:视频中说是最后的break结束了整个循环。懵了。。。
while(true) {
            id = sc.nextLine();
            boolean flag = false;
            //遍历集合,得到每一个学生
            for(int x=0; x<array.size(); x++) {
                //创建学生对象被赋值
                Student s = array.get(x);
                //获取集合中学生学号,和键盘录入的对象作比较
                if(s.getId().equals(id)) {
                    flag = true;//表示学号已被占用
                }
            }
            if(flag) {
                System.out.println("对不起,您输入的学号已被占用,请重新输入!");
            }else {
                break;
            }
        }
搜索更多相关主题的帖子: 结束 循环 学生 while 条件 
2019-09-24 20:50
y08zh01
Rank: 2
等 级:论坛游民
威 望:3
帖 子:4
专家分:27
注 册:2011-4-30
收藏
得分:20 
如果输入的id在array里,flag=true,break.  
break会跳出所在的最里层的循环,也就是结束while循环
2019-09-25 17:20
smokedog
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:91
专家分:4
注 册:2018-11-30
收藏
得分:0 
回复 2楼 y08zh01
对的,break所在循环为while循环,所以执行到break这后,while循环结束。if只是一个判断语句。

我是胡言,喜欢乱语。
2019-09-25 21:33
快速回复:小白问题:不明白while(true)循环结束的条件,求解,谢谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030503 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved