本代码主要通过预测结果来测试break到底跳出来几层循环。

#include

int main(){

int i,j;

int sum=0;

for(i=1;i<=2;i++){

for(j=1;j<=10;j++){

if(sum>=6){

break;

}

sum++;

}

sum++;

}

if(sum==6){

printf(“break跳出了两层的循环”);

}

else if(sum==8){

printf(“break只是跳出了一层循环”);

}

return 0;

}

实验步骤及 分析:这个代码帮助我们看清楚了break的本质就是跳出一层的循环,而不是一次把所有的循环都跳出去,首先我们要了解break的作用,我们首先需要两层循环,或者多层循环,通过一个变量来观察break到底跳出几层循环,这个变量我们就让他++,通过构想出来如果跳出一层循环会是什么样子,全部跳出来又是什么样子,用特定的值来提示我们break到底跳出几层的循环,用if语句来判断sum,符合就跳出,通过计算我们可以算出如果只跳出一层结果是8,如果跳出两层结果会是6。根据这个再用if else语句来判断。