有关break语句求助
请帮忙看看下列语句 # include "math.h"
main()
{int m,i,k;
for (m=201;m<=300;m=m+2)
{k=sqrt (m);
for (i=2;i<=k;i++)
if (m%i==0) break;
if (i>k) printf ("%d is a prime number\n",m); }
getch();
}小弟我刚学C语言,上述语句中我有一点没明白的是,“if (i>k)”,这个是怎么控制的啊?前面不明明是有“for (i=2;i<=k;i++) ”控制它小于k吗?怎么还会有“if (i>k)”呢?