问题遇到的现象和发生背景
在大一教材书上有关continue和break语句时产生的疑惑
用代码块功能插入代码,请勿粘贴截图
#include <stdio.h>
int main()
{
int k=4,n;
for(n=0;n<k;n++)
{
if(n%2==0)
{
k+=5;
break;
}
k--;
}
printf("k=%d, n=%d\n",k,n);
return 0;
}
运行结果及报错内容
结果k=9,n=0
我想要达到的结果
break语句在嵌套循环中不是只跳出直接包含它的那个循环吗,但这个为什么是break语句执行后直接跳出了整个大的循环那?