黑马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

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

你可能感兴趣的:(初学java,java,jvm,数据结构)