break和continue详解

break: 此语句导致程序终止包含它的循环,并进行程序的下一阶段(整个循环后面的语句),即,不是跳到下一个循环周期而是退出循环。不管是 for 循环,还是 while 循环,或者是 do…while 循环,都可以用 break 跳出来,但是 break 只能跳出一层循环。当有多层循环嵌套的时候,break只能跳出“包裹”它的最里面的那一层循环,无法一次跳出所有循环。

①break;只能在循环体内和switch语句体内使用break;

②当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;

③当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,然后接着进行switch以外循环体的下一个语句,并不能终止循环体的执行。

 

 

continue     也是终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行。

①continue 只能在循环语句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何语句中使用。

②continue 不能在 switch 中使用,除非 switch 在循环体中。此时 continue 表示的也是结束循环体的本次循环,跟 switch 也没有关系。

 

posted @ 2022-05-31 19:12  iZJ"Qq4577105  阅读(144)  评论(0编辑  收藏  举报