当前位置: 首页 > 面试题库 >

每个循环的a如何防止空列表?

谯英彦
2023-03-14
问题内容

我在http://www.leepoint.net/notes-
java/flow/loops/foreach.html上
阅读。每个等价于

for (int i = 0; i < arr.length; i++) { 
     type var = arr[i];
      body-of-loop
}

for (type var : arr) {
      body-of-loop
}

我的问题是每个循环的空列表如何工作。我知道对于常规的for循环,arr.length只会计算为0,并且循环不会执行。每个循环的呢?


问题答案:

我的问题是每个循环的空列表如何工作

ForEach也以相同的方式工作。如果长度为零,则永远不会执行循环。

它们之间的唯一区别是ForEach当您要迭代列表或数组的所有项目时,使用循环,而在常规for循环的情况下,您可以控制开始索引和结束索引。



 类似资料:
  • 我有三块地 小时——分钟——和总数 如果小时或分钟发生变化,我想计算一个总数。如果总数发生变化,我想计算相应的分钟和小时数。 例子: 1h 30分钟=1.5总计 2.25总计=2h 15分钟 我正试图用手表来达到这个目的 但是,这会导致一个循环,因为on处理程序总是调用另一个处理程序。如何以更明智的方式实现这一点?

  • 试图实现某种游戏循环,直到满足条件。 然而,在测试过程中,我无法解决while循环不等待promise的解决的问题,相反,它只是一次又一次地调用它们,导致浏览器崩溃。 安装组件时调用combatStart() 当我分派动作时,“noOfEnememesAttked”递增,当它达到5时,循环应该停止。所以它应该持续大约15秒。 代码一直工作到我添加while循环为止,否则它会按预期工作,在安装组件3

  • 我正在尝试做一个数字猜测游戏,如果用户匹配他们赢得现金的幸运数字,游戏将继续进行,直到他们用完现金。他们每打一轮都要付赌注。每一轮都会产生一个新的随机数。 我只想使用一个输入。当我把输入放在循环中,循环无限停止循环,当我把它放在循环外,它无限开始循环。我该怎么阻止这一切?我需要向while循环添加什么?我尝试突破,但我想继续比赛,直到钱用完。 我只想使用一个输入,但是当我把输入带出循环(lucky

  • 我目前正在Leetcode中处理问题1,名为“两个和” 给定一个整数数组,返回两个数字的索引,使它们相加到一个特定的目标。 您可以假设每个输入都有一个精确的解决方案,并且您可以不使用相同的元素两次。 示例:给定, 因为,所以返回。 我目前的代码是: 在这种情况下,Nums是一个整数列表,程序必须在列表中返回两个不同的索引,这样它们的真实值加起来就是给定的目标。尽管这在大多数测试用例上运行良好,但它

  • 问题内容: 我正在编写代码以确定nxn列表中的每个元素是否相同。即返回true,但将返回false。我正在考虑编写一个代码,当它发现与第一个元素不同的元素时立即停止。即: 我想停止此循环, 然后返回false。否则返回true。我将如何实施呢? 问题答案: 使用和为此。可以使用以下命令在Python中完成打破嵌套循环的操作: 另一种方法是将所有内容包装在函数中,并用于从循环中退出。

  • 问题内容: 我试图用图像精灵建立一个加载指示器,然后我想到了这个功能 所以输出看起来像这样 我不得不使用setBgPosition(); 在其他内部保持循环运行,所以现在我的问题是一旦我想要[加载完成],如何停止该循环? 问题答案: 返回计时器句柄,您可以使用该句柄停止超时。 因此,例如: 因此,您可以将其用作: 请注意,我没有将其再次调用,而是将其重新设置为。否则,这将行不通。另请注意,我已将超