#include<studio.h>
main()
{int i,j,m=1;
for(i=1;i<3;i++)
{for(j=3;j>0;j--)
{if(i*j>3)break;
m*=i*j;
}
}printf("m=%d\n",m);
}
我想问一下为什么这里输出的值是 i*j<3的值 这上面是>3 是因为break?这个指令?吗
2条回答 默认 最新
- 溪山同色 2022-03-04 03:30关注
break是跳出循环,不再执行break后面的语句,可以用大括号阔起来,把m的赋值语句放在break前面
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报