if-else条件 - 如何“回到”外部分支?

时间:2013-02-19 21:25:13

标签: objective-c if-statement syntax

我有以下代码:

if (condition1)
{
   if (condition2)
   {
      Do sth.
   }
   else if (condition3)
   {
      Do sth.
   }
   else
   {
      // get back to check condition4.
   }
}
else if (condition4)
{
   Do sth.
}

2 个答案:

答案 0 :(得分:2)

if (condition1 && (condition2 || condition3))
{
    if (condition2)
    {
        Do sth.
    }
    else if (condition3)
    {
        Do sth.
    }
}
else if (condition4)
{
   Do sth.
}

答案 1 :(得分:0)

BOOL someCondition;
if (condition1)
{
   if (condition2)
   {
      //Do sth.
   }
   else if (condition3)
   {
      //Do sth.
   }
   else
   {
      // get back to check condition4.
      someCondition = YES;
   }
}
if (condition4 && someCondition)
{
   //Do sth.
}