我想在迅速中脱离循环

  • 本文关键字:循环 swift for-loop
  • 更新时间 :
  • 英文 :


这是我的示例代码:

var items = ["a","b","c","d"]
for i in items{
    if(i == "e"){
        print("first break")
        break
    }else{
        if(i == "b"){
            print("second break")
            break
        }else{
            print("work")
        }
    }
}

我想退出循环,不想执行print("工作"(,并且想在条件为真时停止循环。

输出:

工作
第二休息

欲望输出:

第二次休息

您的循环命中的第一个字母是" a"。这会导致"工作"打印。由于print...语句之后没有break,因此for移至" B"上,打印"第二次突破"。

如果您想在"工作"之后休息,则需要添加丢失的break行...

感谢大家的回答。我找到了一个解决方案。

   var items = [" a"," b"," c"," d"]    if(items.contains(" e"(({        打印("第一次休息"(    }别的{        if(items.contains(" b"(({            打印("第二休息"(        }别的{            打印("工作"(        }    }

最新更新