break关键字在JavaScript中实际如何工作

时间:2019-05-01 22:54:43

标签: javascript break

为什么代码在5之后仍然不理会其余数字? 我以为应该只跳过第五位,然后再从其余数字开始。

private void showCamera()
{
    Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    startActivityForResult(i, 3);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    super.onActivityResult(requestCode,resultCode,data);
    if (requestCode == 3)
    {
        if (resultCode == RESULT_OK)
        {
            Uri uri = data.getData();
        }
    }

3 个答案:

答案 0 :(得分:4)

break将退出循环(类似于函数的return),但是continue将跳过该迭代的其余代码并转到下一个迭代:

示例-从16的所有数字都记录到控制台,但不记录3,而在5上完全停止记录(不要记录{ {1}}或其他任何数字):

4

答案 1 :(得分:3)

break将完全脱离for循环,但是continue将跳过该迭代的其余部分,然后移至下一个。

答案 2 :(得分:3)

使用continue跳过,因为break刚刚退出循环。