这个要分情况的:1:本身条件就有出口,这样的话,可以自然退出,也可以认为退出2:如果本身条件永远不可能满足,例如:while(1)像这种的话想要退出的话就必须人为干涉,例如int num = 0;while(1){ num++; if(num >1000)break;}注意:一般这类的循环都是用break退出的。
while(1)中执行到属于while自身的break语句。break语句的功能就是跳出所在循环,所以这个可以实现强制跳出。
while(1)中当执行到return语句,会退出整个函数,自然就跳出while循环了。
while(1)中执行goto语句,同时目标在循环外。如果goto语句指向的标签在循环外,那么程序会无条件执行该点,同样也可以达到退出循环的效果。
break--退出while循环,但while循环后面还有其他语句的话,还是会执行,
continue--退出当次while,会接着从while循环的开始部分重新执行下来,
return--退出函数,while循环后面还有其他语句的话,直接跳过不会执
转载自百度