Tag: 循环

在Bash中模拟一个do-while循环

在Bash中模拟一个do-while循环的最好方法是什么? 我可以在进入while循环之前检查条件,然后继续重新检查循环中的条件,但这是重复的代码。 有更清洁的方法吗? 我的脚本的伪代码: while [ current_time <= $cutoff ]; do check_if_file_present #do other stuff done 如果在$cutoff时间之后启动,则不会执行check_if_file_present ,而且会执行do-while。

Python:继续在外循环中进行下一次迭代

我想知道是否有任何内置的方式来继续在Python的外循环下一个迭代。 例如,考虑下面的代码: for ii in range(200): for jj in range(200, 400): …block0… if something: continue …block1… 我想这个continue语句退出jj循环,并转到ii循环中的下一个项目。 我可以通过其他方式来实现这个逻辑(通过设置一个标志variables),但是有没有一个简单的方法来做到这一点,或者这就像要求太多?

VBA – 如何有条件地跳过for循环迭代

我有一个数组循环。 我想要做的是在循环中testing一个特定的条件,如果为真则跳到下一个迭代: For i = LBound(Schedule, 1) To UBound(Schedule, 1) If (Schedule(i, 1) < ReferenceDate) Then PrevCouponIndex = i Continue '*** THIS LINE DOESN'T COMPILE, nor does "Next" End If DF = Application.Run("SomeFunction"….) PV = PV + (DF * Coupon / CouponFrequency) Next 我知道我可以这样做: If (Schedule(i, 1) < ReferenceDate) Then Continue For 但我希望能够logging在PrevCouponIndexvariables我的最后一个值。 有任何想法吗? 谢谢

返回停止循环?

假设我有这样一个循环: for (var i = 0; i < SomeArrayOfObject.length; i++) { if (SomeArray[i].SomeValue === SomeCondition) { var SomeVar = SomeArray[i].SomeProperty; return SomeVar; } } 快速的问题: return停止循环的执行本身?

我如何循环浏览UIView的所有子视图,以及它们的子视图和子视图

我如何循环访问UIView的所有子视图,以及它们的子视图和子视图?

通过内容和索引循环列表

我通过python列表来获取内容和索引是非常常见的。 我通常做的是以下几点: S = [1,30,20,30,2] # My list for s, i in zip(S, range(len(S))): # Do stuff with the content s and the index i 我觉得这个语法有点难看,尤其是zip函数里面的部分。 有没有更优雅/ Pythonic的方式来做到这一点?

在ruby中告诉一个.each循环的结束

如果我有一个循环如 users.each do |u| #some code end 用户是多个用户的散列。 什么是最简单的条件逻辑,看看你是否在用户哈希中的最后一个用户,只想为最后一个用户执行特定的代码 users.each do |u| #code for everyone #conditional code for last user #code for the last user end end 谢谢

如何迭代Handlebars中的对象数组?

这似乎是一个愚蠢的问题,但我似乎无法find答案的任何地方。 我打这个Web Api,返回JSON格式的对象数组: 把手文档显示以下示例: <ul class="people_list"> {{#each people}} <li>{{this}}</li> {{/each}} </ul> 在以下方面: { people: [ "Yehuda Katz", "Alan Johnson", "Charles Jolley" ] } 在我的情况下,我没有数组的名称,它只是响应的根对象。 我试过用{{#each}}没有运气。 第一次使用把手…我错过了什么? UPDATE 这里有一个简单的小提琴来显示我问: http : //jsfiddle.net/KPCh4/2/ 句柄是否需要上下文variables是一个对象而不是数组?

VB.NET – 如何移动到下一个项目为每个循环?

是否有像Exit For这样的语句,除了退出循环,它只是移动到下一个项目。 例如: For Each I As Item In Items If I = x Then ' Move to next item End If ' Do something Next 我知道可以简单地将一个Else添加到If语句中,所以它将如下所示: For Each I As Item In Items If I = x Then ' Move to next item Else ' Do something End If Next 只是想知道是否有办法跳转到Items列表中的下一个项目。 我相信大多数人会正确地问为什么不只是使用Else语句,但是对于包装“Do Something”代码似乎不太可读的代码。 特别是当有更多的代码。

我怎样才能摆脱Objective-C中的两个嵌套for循环?

我有两个for循环嵌套像这样: for(…) { for(…) { } } 我知道有一个断言。 但是,如果它打破了两个循环,或者只是它被调用的那个,我感到困惑。 当我看到迭代次数没有意义的时候,我需要立即打破这两个问题。