繁体   English   中英

一旦循环到列表中的所有记录,如何停止循环

[英]How to stop for loop once it has been looped to all records in a list

我在程序中使用for循环,并且我想知道一旦将它逐一循环到列表中的所有记录,该如何停止。

btnSyncAll.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            for (int i=0; i<ImageList.size(); i++)
            {
                new SyncFileAsync().execute(String.valueOf(i));                                                            
            }   
        }
    });

for循环的想法是,它在从int i = 0循环到i < imageList.size()之后停止。 我不知道为什么会有这种感觉,但是您的imageList可能确实很大,并且要花很多时间才能完成循环。

当达到您在for循环语句中定义的限制时,for循环将停止迭代。 但是,如果您想在中间停下来,则必须对某些条件进行检查。

for(int i = 0; i <n; i ++){

   if(i==4){
          break;
   }

}

如果您不想执行特定的迭代,请使用continue语句。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM