黑马Java笔记第三讲—switch&循环语句

🎨 个人介绍

👉大家好,我是:知识的搬运工旺仔

👉认真分享技术,记录学习过程的点滴,如果我的分享能为你带来帮助,请支持我奥🍻

👉你的支持,是我每天更新的动力。

👉赞点:👍 留言:✍ 收藏:⭐

👉个人格言:想法一步一步的落实,才是你我前进最佳选择。

1. switch语句

1.1 switch语句结构

1 )格式

switch(表达式) {
    case 1 :
        语句体1;
        break;
    case 2 :
        语句体2;
        break;
    default:
        语句体n+1;
        break;
}

2 )执行流程

  1. 计算出表达式的值
  2. 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束
  3. 最后,如果所有的case都和表达式都不匹配,就会执行default语句体部分,然后程序结束掉

2. for 循环

1 )循环:

循环语句可以在满足循环条件的情况下,反复执行 某段代码·,这段代码被重复执行的代码称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环体的条件修改为false,从而结束循环体,否则循环体将一直执行下去,形成死循环

for循环格式:

for(初始化语句;条件判断语句;条件控制语句) {
    循环体语句;
}

格式解释:

  1. 初始化语句:用于表示循环开始时的起始状态,简单说就是循环开始的时候什么样
  2. 条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去
  3. 循环体语句:用于表示循环反复执行的内容,简单说就时循环反复执行的事情
  4. 条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去

执行流程:

  1. 执行初始化语句

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

    • 如果是false,循环结束
    • 如果是true,继续执行
  3. 执行循环体语句

  4. 执行条件控制语句

  5. 回到2继续

3. while循环

3.1 while 结构

1 )while循环完整格式:

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

2 )while循环执行流程

  1. 执行初始化语句

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

    • 如果是false,循环结束
    • 如果是true,继续执行
  3. 执行循环体语句

  4. 执行条件控制语句

  5. 回到2继续

3 )实例代码

public static void main(String[] args) {
        //定义变量
        int j = 1;
        while (j <= 5) {
            System.out.println("HelloWorld");
            j++;
        }
    }

4. do…while循环

1 )完整的格式:

初始化语句;
do {
    循环体语句;
    条件控制语句;
} while(条件判断语句)

2 )执行流程:

  1. 执行初始化语句

  2. 执行循环体语句

  3. 执行条件控制语句

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

    • 如果是false,循环结束
    • 如果是true,继续执行
  5. 回到2继续

3 )代码实例

 public static void main(String[] args) {
        int j = 1;
        do {
            System.out.println("j");
            j++;
        } while (j <=5 );
}

5. 循环细节

1. 三种循环

  • for循环和while循环先判断是否成立,然后决定是否执行循环体
  • do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体

2. for循环和while的区别

  • 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到
  • 条件控制语句所控制的自变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用;

3. 死循环的三种格式

  1. for(;😉{}
  2. while(true) {}
  3. do {} while(true);

4. 跳转控制语句

1 )跳转控制语句(break)

  • 跳出循环

2 )跳转控制语句 (continue)

  • 跳出本次循环,继续下次循环

3 )注意;continue只能在循环中进行使用

5 循环嵌套

  • 循环嵌套概述:在循环中,继续定义循环

实例代码:

public static void main(String[] args) {
        for (int hour = 0; hour < 24 ;hour++) {
            for (int minute = 0; minute < 60; minute++) {
                System.out.println(hour + "时" + minute + "分");
            }
        }
    }

理解:

  1. 整个内循环,就是外循环的一个循环体,内部循环体没有执行完毕,外部循环是不会继续向下执行的)
  2. 外循环执行一次,内循环执行一遍

6. Random的使用

1 )概述 :

  • Random类似Scanner, 也是Java提供好的API,内部提供了产生随机数的功能

2 )使用步骤

  1. 导包
import java.util.Random;
  1. 创建对象
Random r = new Randow();
  1. 产生随机数
int num = r.nextInt(10);
  • 解释:10 代表的是一个范围,如果括号写10,产生随机数就是0-9,括号写20,就是0-19

3 )实例代码:

improt j

🎈看完了不妨给我点个赞吧,👉你的支持,是我每天更新的动力…

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知识的搬运工旺仔

希望能帮助到大家学习

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值