为什么要加一个boolean类型值进行判断 直接在循环里面打印输出不就好了吗
while (it.hasNext()) {
if (((Lab_3_1) it.next()).getName().equals(22)) {
System.out.println("找到了");
break;
}else {
System.out.println("没有");
}
为什么要加一个boolean类型值进行判断 直接在循环里面打印输出不就好了吗
25
收起
正在回答
1回答
同学你好,直接在循环里打印输出是不可以的,老师之所以用boolean类型进行判断是为了防止语句的重复输出。
如果执行同学的代码,当找到花花会输出”找到了”并直接退出循环,但是找不到花花时,循环会一直执行输出"没有"语句;直到循坏结束或找到花花为止。比如说,第一次,第二次没有找到,第三次找到了,会输出两次"没有";最后才输出"找到了",并退出循环。
建议同学下次将整个代码复制到问题上,方便老师能够更清楚的以代码的形式发给同学进行解答。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星