break和continue的区别 举例说明
导读:break和continue的区别是什么? 下方几个举例说明下!举例一://break是结束整个循环体,continue是结束单次循环比方说:while(x++ < 10 {if(x == 3 {break;}printf("%d\r...
break和continue的区别是什么? 下方几个举例说明下!
举例一:
//break是结束整个循环体,continue是结束单次循环比方说:while(x++ 10){ if(x == 3){ break; } printf("%d\r\n", x); } 结果是输出 1 2 就退出了整个while循环但是如果使用continuewhile(x++ 10){ if(x == 3){ continue; } printf("%d\r\n", x); } 结果是:1 2 4 5 6 7 8 9 10 可见他仅仅是不输出3,因为他结束了本次循环
举例二:
break跳出整个循环,continue跳出当层循环例子:for(int i = 1; i=3; i++){ if( i == 2 )break; elseprintf("%d\n",i); } 看上面,如果i=2的时候,执行break,那么跳出for的整个循环,即i=3就不会执行了,执行结果:1(换行)换成continue如下:for(int i = 1; i=3; i++){ if( i == 2 )continue; elseprintf("%d\n",i); } 如果i=2,执行continue,跳出当层的循环,即跳出i=2这一层循环,但继续执行for循环(如果满足条件的话),这里条件是i=3,所以i=3还是会被执行的,执行结果:1(换行)3(换行)
举例三:
for (i=0; i10; i++){ if (i==6) continue; /*如果i==6则不再执行下面的if语句,而是直接进行下一轮循环*/if (i==7) break; /*如果i==7,则不再执行剩余的循环,直接退出for循环去执行下面的printf(); */} printf("break");
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: break和continue的区别 举例说明
本文地址: https://pptw.com/jishu/18391.html