JavaSE 循环结构之循环语句

本文深入讲解了循环语句的基础知识,包括循环结构的定义、分类及其应用。详细介绍了for、while和do...while三种循环语句的语法格式、执行流程和使用注意事项,通过多个实例演示了如何使用循环语句解决实际问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

循环语句的概述

1.循环结构及分类

1.1 循环结构定义:
 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。
1.2 循环结构的分类:
 for循环、while循环、do...while循环

2. 循环结构for语句

2.1循环结构for语句的格式:
 for(初始化表达式语句;判断条件语句;控制条件语句){
              循环体语句;
     }
2.2 执行流程
a:执行初始化表达式语句
b: 执行判断条件语句,看其返回值是true还是false
                                 如果是true,就继续执行
                                 如果是false,就结束循环
c:执行循环体语句
d:执行控制条件语句
e:回到B继续
2.3 注意事项:
初始化表达式只执行一次
2.4 案例演示

在这里插入图片描述

2.5 for循环语句练习之获取数据
 2.5.1 
a.请在控制台输出数据1 - 10
b.请在控制台输出数据10 - 1

在这里插入图片描述
2.5.2 快捷方式和注意事项
在这里插入图片描述
2.5.3
a.求出1-10之间的数据和
b.求出10-1之间的数据和

在这里插入图片描述
2.5.4
a.求出1-100之间的偶数和
b.求出10-1之间的奇数和
在这里插入图片描述 2.5.5 在控制台输出所有的"水仙花数"
水仙花数定义:一个三位数,其各位数字的立方和等于该数本身。
举例:
153 就是一个水仙花数。
153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 = 1 + 125 + 27 = 153
难点:
a.确定范围100-999
b.获取每一个位上的数字
153:个位数:153/1%10=3
十位数:153/10%10=5
百位数:153/100%10=1
在这里插入图片描述

2.6 while循环
2.6.1循环结构while语句的格式:
           a. while循环的基本格式:
                    while(判断条件语句){
                              循环体语句;
                              }
            b. 完整格式:
                  初始化条件语句;
                  while(判断条件语句){
                                 循环体语句;
                                 控制条件语句;
                  }
2.6.2  执行流程:
          a.执行初始化条件语句;
          b.执行判断条件语句,看其返回值是true还是false
          如果是true,就继续执行
          如果是false,就结束循环
          c.执行循环体语句;
          d.执行控制条件语句
          e.回到b继续。

2.6.3 案例演示
在这里插入图片描述
2.6.3.1
a.请在控制台输出数据1 - 10
b.请在控制台输出数据10 - 1
在这里插入图片描述
2.6.3.2
a.求出1-100之间的偶数和
b.求出10-1之间的奇数和
在这里插入图片描述

3.循环结构do…while语句和基本使用

 3.1 do...while语句的格式:
      a.do{
                    循环体语句;
          }while(判断条件语句);
      b.完整格式:
          初始化条件语句;
                 do{
                    循环体语句;
                    控制条件语句;
                    }while(判断条件语句);
 3.2 执行流程
     a.执行初始化条件语句;
     b.执行循环体语句;
     c.执行控制条件语句;
     d.执行判断条件语句,看其返回值是true还是false
                                  如果是true,就继续执行
                                  如果是false,就结束循环
    e.回到b继续。

3.3 案例演示
在这里插入图片描述

4.循环结构三种循环语句的区别

  a.do...while循环至少执行一次循环体。
    而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
 b.(1)如果想在循环结束后,继续使用控制条件的变量,用while循环,否则用for循环。不知道用for循环。(变量及早的从内存中消失,可以提高内存的使用效率)
   (2)建议优先考虑for循环,然后是while循环,最后是do....while循环

5.死循环

  a.注意控制条件语句控制的那个变量,不要弄丢,容易死循环
  b.案例演示

在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值