JAVA基础——循环

循环结构的组成:
    初始化语句:一条或者多条语句,这些语句完成一些初始化操作,需要开始循环的一些变量条件。
    判断条件语句:判断什么时候进入循环。
    循环体语句:要执行循环的内容,可以是一条,也可以是多条语句。
    控制条件语句:这个部分在一次循环体结束后,下一次循环判断条件执行前执行。通过用于控制循环条件中的变量,使得循环在合适的时候结束

循环结构:

    1、for循环
        a:语句定义格式:
            for(初始化语句;判断条件语句;控制条件语句){
                循环体语句;
            }
     注意事项:
        1、初始化语句在整个循环过程中,只执行一次
        2、初始化语句能不能省略不写?可以不在for循环中定义,但是一定要在执行for循环之前定义好。
        3、判断条件语句能不能省略呢?可以省略,但是一旦省略不写,说明任何情况下都可以执行循环体内容,无法结束循环,形成了死循环
        4、控制条件语句能不能省略?可以,但是一旦省略,初始化语句中的变量值不会发生改变,所以也是一个死循环。
        5、判断条件语句的结果是一个boolean类型。
        6、当循环体内容只有一句的时候,大括号可以省略,但是当语句体内容有多条语句的时候,不能省略大括号,如果你省略了,只针对第一条语句有效

    2、while循环

    语句定义格式:
        基本格式:
            while(判断条件语句){
                循环体语句;
            }

        扩展格式:
            初始化语句;
            while(判断条件语句){
                循环体语句;
                控制条件语句;
            }

  while循环可以和for循环等价转换。
while循环与for循环的区别?
    1、他们之间虽然可以做等价转换,但是开发中如果遇到在一个范围内做循环的时候,优先使用for循环
    2、当循环的次数不确定的时候,优先使用while循环.
    作用域带来的区别:
    3、for循环结束后,初始化语句中的变量在外部无法访问
    4、while循环结束后,初始化语句中的变量还能继续使用
while循环的第二种格式:do...while循环
            基本格式
                do {
                    循环体语句;
                }while((判断条件语句);
            扩展格式
                初始化语句;
                do {
                    循环体语句;
                    控制条件语句;
                } while(判断条件语句);

while循环与do...while循环的区别?
    while循环先进行判断条件,看看是不是true,如果是true再执行循环体内容
    而do...while循环会先执行一遍循环体内容,然后再去判断条件,看看是不是true,如果是true,继续执行。

循环中的关键字

 我们虽然学习完了选择结构和循环结构,但是呢,现实生活中大部分情况下,一件事完完整整的循环结束的可能性比较小,因为中途可能会发生一些
 状况,可能会导致循环次数变少,或者循环提前结束,或者更严重的情况发生。

 为了模拟这样的情况,java呢,就提供了几个关键字给我们使用,每个关键字在不同的场景下使用。它们统称为控制流程语句
break:break的作用是结束整个循环
continue:跳出当次循环,继续执行后面的循环。
return:结束main方法,结束程序执行

 break:
     break的使用场景:
         在选择结构switch语句中
         在循环语句中
         离开使用场景的存在是没有意义的

注意事项:
     1、单独一个if语句中不可以使用
     2、单独使用break没有意义,也不准使用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值