8.循环结构

2022.9.2 记录学习java的第8天。今天主要学习了三大循环结构:while循环结构、do-while循环结构、for循环。

1.while循环结构

语法结构:

初始值;
while(循环条件){
循环操作代码块;
迭代部分;
}
代码块;

执行规律:

1.首先执行1次初始值;

2.判断循环条件,若循环条件为true,执行循环操作代码块,执行完后,执行迭代部分,直到循环条件为false,跳出while循环结构,继续向下执行代码块;

3.若循环条件为false,直接跳出while循环结构,继续向下执行代码块。

注:
1.初始值只执行1次;

2.循环条件不管多么简单还是多么复杂,都只能是布尔值,要么为true,要么为false;

3.循环操作代码块可以是一行或者多行语句;

4.在循环结构中一定要有迭代部分来改变初始值,从而让循环条件在某个时候不再满足,结束循环操作,否则循环会进入死循环;

5.如果循环条件在第一次判断的时候就不满足,那么循环操作一次都不会执行。

1.2 案例

使用while循环结构在控制台输出100遍“好好学习,天天向上”。

2.do-while循环结构

语法结构:

初始值;
do{
    循环操作部分代码块;
    迭代部分;
}while(循环条件);

执行规律:

1.首先执行一次初始值;

2.然后进入{}内执行循环操作部分代码块和迭代部分;

3.执行完1次{}内的代码后判断循环条件,如果循环条件为true,继续执行{}里的代码块,如果循环条件为false,结束整个do-while循环结构,继续向下执行;

注:

1.初始值只执行1次;

2.do-while循环结构的特点是先执行1次循环操作,后判断循环条件,所以无论循环条件结果是true还是false,都会执行一次循环操作部分代码块。

2.1 案例

输出所有的四叶玫瑰数。

3.for循环结构

语法结构:

for(初始值;循环条件;迭代){

        循环操作代码块;
}
        代码块;

执行规律:for循环的执行规律和while循环结构的一样

3.1 案例

输出1000到2022年之间所有的闰年,每5个数据为一行。

3.2 for循环常见问题

for(;循环条件;迭代){

    循环操作;
}

会出现异常,因为没有定义初始值。可以在()括号里加上初始值,或者在for(){}前面加上初始值。

for(初始值;;迭代部分){
        
          循环操作;
}

缺少循环条件,会进入死循环。

for(初始值;循环条件;){

        循环操作;
}

缺少迭代部分,会进入死循环。

for(;;){

    循环操作;
}

初始值,循环条件,迭代部分都缺失,也会进入死循环。

4.总结

三大循环结构while循环结构、do-while循环结构、for循环结构的共性是都有初始值、循环条件、循环结构和迭代部分四个部分。

循环次数确定的情况下通常用for循环;循环次数不确定的情况下,通常用while循环结构或者do-while循环结构。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值