分不清楚continue和break时接下去该算谁,求清楚解析

#include<stdio.h>
void main()
{
	int a[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,22,0,-24},{-31,32,-33,0}};
	int i,j,s=0;
	for(i=0;i<4;i++)
	{
		for(j=0;j<4;j++)
		{
			if(a[i][j]<0)
				continue;
			if(a[i][j]==0)
				break;
			s+=a[i][j];
		}
	}
	printf("%d\n",s);
	}


珊姐最伟大
浏览 1449回答 2
2回答

赤髮黑雪姬

break是结束整个循环体,continue是结束单次循环break跳出的是i的那层循环,continue跳出的是j的那层循环
打开App,查看更多内容
随时随地看视频慕课网APP