在iphone中循环播放

时间:2011-04-11 14:02:29

标签: objective-c cocoa

  

可能重复:
  For loop and if statement

大家好, 我有一个跟随循环和使用以下代码preeceding它if else condition.m。

for (int intPrjName=0 ; intPrjName<[arrPrjName count]  ;intPrjName++)
{
    if ([strSelectedProjectName caseInsensitiveCompare:[arrPrjName objectAtIndex:intPrjName])
    { 
        //some code
    }
    else
    {
        //some code
    }

}

假设strSelectedProjectName是“aaa”并且arrPrjName包含“aaa”“bbb”“ccc”..在for循环的第一次迭代之后如果条件变为true,即字符串“aaa”与数组列表中的字符串匹配,它应该在第二次迭代时离开循环,即它不应该进入else条件..

4 个答案:

答案 0 :(得分:1)

使用break退出迭代循环。

答案 1 :(得分:1)

使用中断关键字:

for (...) {
  if (condition) {
    // do stuff
    break;
  } else {
    // do other stuff
  }
}

答案 2 :(得分:1)

添加休息时间;命令

for (int intPrjName=0 ; intPrjName<[arrPrjName count]  ;intPrjName++)
{
    if ([strSelectedProjectName caseInsensitiveCompare:[arrPrjName objectAtIndex:intPrjName])
    { 
        //some code
        break;
    }
    else
    {
        //some code
    }

}

答案 3 :(得分:0)

如果您不希望它继续循环,则需要在循环中使用break; 中断代码。

for (int intPrjName=0 ; intPrjName<[arrPrjName count]  ;intPrjName++)
{
    if ([strSelectedProjectName caseInsensitiveCompare:[arrPrjName objectAtIndex:intPrjName])
    { 
        //some code
        break;//Get out of for loop
    }
    else
    {
        //some code
    }

}