[置顶] C++中break、continue、return的区别

//break是结束整个循环体(在多层循环中,只向外跳出一层),continue是结束单次循环,继续执行下一次循环(结束正在执行的循环,进入下一个循环条件)  ,return 程序返回,不再执行下面的代码(结束当前的方法 直接返回)
例如:

while(x++ < 10) { if(x == 3) { break; } printf("%d\r\n", x); } 结果是输出 1 2 就退出了整个while循环 但是如果使用continue while(x++ < 10) { if(x == 3) { continue; } printf("%d\r\n", x); } 结果是:1 2 4 5 6 7 8 9 10 可见他仅仅是不输出3,因为他结束了本次循环ile(x++ < 10)

你可能感兴趣的:(C++,C语言)