continue语句可以用在switch语句和3种循环语句中_Java中的循环

457f61a832ad07ca6176372aeb4c4e41.png

循环是Java中应用最为广泛的一个知识点,所以也是很需要掌握的。

其中循环包括:1.循环控制、2.循环嵌套、3.break与continue、4.死循环

977b02cc2e0e0a2682596eecf7ea2fa7.png

一、循环控制

1.for循环

for循环结构:for(条件初始化;条件判断;条件变化){

重复执行的代码;

}

条件初始化:先声明一个变量,并赋值(第一次)

条件判断:对于条件或者变量进行判断,如果满足要求(结果为true),则执行一次语句;

如果不满足要求(结果为false),则这一次不执行语句并且循环结束。

条件变化:变量自身值的改变

for循环的执行流程:

  • 条件初始化
  • 条件判断
  • 如果不满足条件则结束循环,如果满足条件,执行循环体语句
  • 条件变化-----从第二次循环开始,条件初始化就不执行了

举例:

315c67f8bb3071258695d1e189bf0bfd.png

运行结果:

697155b91634453a4307448f73a1de6c.png

2.while循环

while循环结构:

条件初始化;

while(条件判断){

循环体语句;

条件变化;

}

条件初始化:先声明一个变量,并赋值(第一次)

条件判断:对于条件或者变量进行判断,如果满足要求(结果为true),则执行一次语句;

如果不满足要求(结果为false),则这一次不执行语句并且循环结束。

条件变化:变量自身值的改变

关于for循环与while循环:能够使用for循环的都可以使用while循环,是可以相互转换的

确定循环次数|变量变化区间---推荐使用for循环

条件以及其变化都不需要我们声明的时候---推荐使用while循环

举例:

31dd07d51e2d67e8da19964fb7b6d797.png

运行结果:

722a8dc94870ebba7b84791b0ad1e1a5.png

3.do...while循环

do...while循环结构:

条件初始化;

do{

语句体;

条件变化;

}while(条件判断);

do..while与while之间的区别:

  • while是先判断,满足条件则执行语句体,不满足则结束
  • do..while是先执行,后判断,判断满足条件则继续下一次执行,不满足条件则结束

所以do..while无论是否满足条件都至少执行一次

举例:

edc239cdfa3a0e582da97bd4f3db2022.png

运行结果:

d2bd0cda59482f2a90fec4415df49c88.png

二、嵌套循环

嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句 都可以进行嵌套,并且它们之间也可以互相嵌套。

比如最常见的for循环中嵌套for循环:

for(初始化表达式; 循环条件; 操作表达式) {

………

for(初始化表达式; 循环条件; 操作表达式) {

执行语句;

………

}

………

举例:

5ad8aea2f6386ba0e6128bd538c4f4ce.png

运行结果:

7af8bd7f161f63ba70e2e5b99c78c449.png

三、break 和 continue

1.break:表示中断

  • 用在switch语句中,作用是终止某个case并跳出switch结构;循环中,作用是结束循环

2.continue:表示是终止本次循环,执行下一次循环

  • 应用场景:循环中

四、死循环

死循环的定义是指条件永远为true,循环一直执行。不过死循环不一定是错的,比如服务器就是一个很大的死循环,需要不间断的工作。

常见的死循环:

  • whlie(true){....}
  • for( ; ; ){}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值