首页 > 应用开发 > > break语句跳出for循环后为什么n会加一
#include <stdio.h>
int main()
{
int m, n;
for(m=2; m<=50; m++)
{
for(n=2; n<m; n++)
{
if( m%n ==0 )
break;
}
if(m == n)
printf("%d ", m);
}
return 0;
}这里当break跳出循环后为什么会出现m==n的情况
for语句里不标明了n<m的吗
而且break跳出后是不会执行for语句里面的n++
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2459/viewspace-3147884/ ,如需转载,请注明出处,否则将追究法律责任。