JAVA 基础学习第三天

06_循环语句

  • for循环语句
    • 循环结构的特征:重复做某件事情,具有明确的开始和停止标志

    • for循环格式

      • for( 初始化语句; 条件判断语句; 条件控制语句 ){

        ​ 循环体语句;

        }

      • 执行流程:

        ① 执行初始化语句

        ② 执行条件判断语句,看其结果是true还是false

        ​ 如果是false,循环结束

        ​ 如果是true,继续执行

        ③ 执行循环体语句

        ④ 执行条件控制语句

        ⑤ 回到②继续

  • while循环语句
    • while循环格式

      • 初始化语句;

        while( 条件判断语句 ){

        ​ 循环体语句;

        ​ 条件控制语句;

        }

      • 执行流程:

        ① 执行初始化语句

        ② 执行条件判断语句,看其结果是true还是false

        ​ 如果是false,循环结束

        ​ 如果是true,继续执行

        ③ 执行循环体语句

        ④ 执行条件控制语句

        ⑤ 回到②继续

  • do…while循环语句
    • do…while循环格式

      • 初始化语句;
        do {

        ​ 循环体语句;

        ​ 条件控制语句;

        }while(条件判断语句);

      • 执行流程:

        ① 执行初始化语句

        ② 执行循环体语句

        ③ 执行条件控制语句

        ④ 执行条件判断语句,看其结果是true还是false

        ​ 如果是false,循环结束

        ​ 如果是true,继续执行

        ⑤ 回到②继续

  • 三种循环的区别
    • 三种循环区别

      • for和while循环,先判断后执行
      • do…while循环,先执行一次循环体,再判断
    • for循环和while循环区别

      • for循环条件控制语句中的变量,归属于for循环语法结构,所以for循环执行完毕,该变量就失效了
      • while循环条件控制语句中的变量,不归属其语法结构,所以while结束后,该变量还可以使用
    • 死循环格式

      • for(;😉{ … }

      • while(true){ … }

      • do{…}while(true);

        • while的死循环最常用

        • DOS命令台中Ctrl+C可以结束死循环

  • 跳转控制语句
    • continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行

    • break:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环

  • 随机数 Random
    • 作用:用于产生一个随机数(整数比较多用)

    • 使用步骤(文本文档编码)

      • 导包:import java.util.Random; //导包的动作必须出现在类定义的上面
      • 创建对象:Random r = new Random(); //r是我们起的类名可以改变,最好见名知意
      • 获取随机数:int number = r.nextInt(10);//范围详解:[0,10),包括0,不包括10
    • 随机数取值范围万能公式:

      • 需求:取一个min到max之间的随机整数,包含min和max本身(比较常见的需求)
      • int num = r.nextInt(max - min + 1) + min; //直接套公式即可

今日综合案例:

  • **Demo1需求:**水仙花数是一个三位整数,并且各个位置上的立方和等于数字本身,现要求算出,所有水仙花

    数的个数,和所有水仙花数的和

    提示:需求中如果见到"求个数/计次数"、“求和”,要能想到定义计数器、求和变量

  • **Demo2需求:**已知珠峰高度为8844.43米,纸张厚度为0.1毫米,求纸张折叠多少次,可以达到珠峰高度

    提示:注意单位的换算,知道条件但是不知道循环次数,选用while循环,碰到"多少次"先定义计数器

  • **Demo3需求:**完成猜数字小游戏。使用Random生成一个范围在[1-100]的整数,提示用户猜。如果猜错了,

    提示猜大了或猜小了,如果猜对了停止游戏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值