break 和 continue

breakcontinue 都是循环语句。

break

立即结束当前循环:

for item in items {
    if item == target {
        break;
    }
}

continue

跳过当前迭代,继续下一次:

for item in items {
    if item == skip {
        continue;
    }
    println(item);
}

规则

  • 只允许出现在循环体内
  • 在循环外使用是编译错误
  • 在嵌套循环中只影响最内层循环