💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
循环是按给定的条件,只要条件满足就会继续执行循环体的一种语法形式。 但,我们也可以在循环过程中(循环体内),人为将循环中断。 有两种中断循环的方式: * continue中断: 含义:中断当前正在进行的循环体(即后续语句不再执行),继续下一次循环要执行的语句。 语法形式: ``` continue [$n]; //表示是要中断第几层的循环,继续该层循环的下一次。 //其中$n可以省略,如果省略,表示1,就是中断当前层的循环。 ``` * break中断: 含义:停止(跳出)当前正在进行的循环(即完全终止循环),去执行该循环之后的语句。 语法形式: ``` break [$n]; //表示是要中断几层循环。 //其中$n可以省略,如果省略,表示1,就是中断当前循环 ``` 他们都适用于3种循环。 循环中断的层数的含义: ``` for(....) //循环1 { for(...) //循环2 { for(...) //循环3 { break ; //中断循环3 break 1; //中断循环3 break 2; //中断循环2 break 3; //中断循环1 //continue道理一样! } break 1; //中断循环2 break 2; //中断循环1 } break 1; //中断循环1 } //....... ``` 案例演示: 从1-10(含1和10)进行循环并输出该数字,并要求能被3整除就不输出,能被9整除就终止循环。 最后再输出循环循环变量的值。 情形1: ![](https://img.kancloud.cn/92/6b/926b26fa23e57d3892da54deb76c259c_695x249.png) 情形2: ![](https://img.kancloud.cn/c8/11/c8118c19a5e7c86657e35aa0a11b75ed_691x247.png)