我有一个进度条,我需要为其分配范围,并且该范围需要从以下嵌套for循环计算,是否实际上可以计算所需的总步数?
driver.findElement(By.cssSelector(".Am.Al.editable.LW-avf>br")).click();
driver.findElement(By.cssSelector(".Am.Al.editable.LW-avf")).sendKeys("This is an auto-generated mail");
答案 0 :(得分:2)
如果嵌套循环,则需要将它们各自迭代的次数相乘以得到总数。如果循环在彼此之后,则迭代的总数将是相应迭代的总和。
在这种情况下,你最终得到了
i_end * (j_end * (a_end + b_end))
因为j_end
次迭代的循环嵌套在i_end
中,而a_end
和b_end
的循环位于同一级别并嵌套在j_end
中
请注意,只有在没有任何循环破坏任何范围步进(例如某处i++
)或使用continue
或break
快捷方式进行迭代时,此操作才有效。