java - 增强for循环Java运行直到特定索引?
问题描述
我正在学习如何使用增强的 for 循环。想象一个大小为 1000 的数组,称为 arr。写作
for(T x: arr) { /* blah blah */ }
将遍历整个数组。我知道我可以break;
在循环体内使用来打破循环。
有没有办法在特定的索引值处停止循环执行?
可以这样写吗?
for (T x: arr[500]) {/* blah blah */}
这样我就可以避免使用计数器?
解决方案
简而言之:没有。为此,您应该使用“普通”for
循环:
for (int i = 0; i < someCondition; i++) {
if (i < someNumber) {
break;
}
}
推荐阅读
- html - 将行中的元素对齐到顶部?
- javascript - 如何将 iframe 中的值发送到 div 元素?
- git - 如何在没有 --force 的情况下将代码上传到 bitbucket
- javascript - Cloud-Firestore 功能在达到有限数量后停止对集合/文档的更改?
- r - 在列表中的向量末尾添加字符串时遇到问题
- node.js - 如何根据函数的结果在 Mongo 中排序?
- c++ - 在类中声明后如何修改 char 数组?
- c++ - 在 C++ 函数中使用函数成员
- vue.js - 删除列表中的项目时,我希望该项目在淡出时保持原位
- flutter - 如何使用提供程序检测数组元素的变化?