为什么代码在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();
}
}
答案 0 :(得分:4)
break
将退出循环(类似于函数的return
),但是continue
将跳过该迭代的其余代码并转到下一个迭代:
示例-从1
到6
的所有数字都记录到控制台,但不记录3
,而在5
上完全停止记录(不要记录{ {1}}或其他任何数字):
4
答案 1 :(得分:3)
break
将完全脱离for循环,但是continue
将跳过该迭代的其余部分,然后移至下一个。
答案 2 :(得分:3)
使用continue
跳过,因为break
刚刚退出循环。