Java SE | 基础语法day03

2019-09-16 17:48:14 浏览数 (1)

01

Switch语句

(1)switch语句结构(掌握)

1) 格式

switch (表达式) {

case 1:

语句体1;

break;

case 2:

语句体2;

break;

...

default:

语句体n 1;

break;

}

2) 执行流程

首先,计算出表达式的值

其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。

最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

02

for循环

(1)for循环结构(掌握)

1)循环

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

2)for循环格式:

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

循环体语句;

}

3)格式解释:

初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样

条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去

循环体语句:用于表示循环反复执行的内容,简单说就是循环反复执行的事情

条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去

4)执行流程:

①执行初始化语句

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

如果是false,循环结束

如果是true,继续执行

③执行循环体语句

④执行条件控制语句

⑤回到②继续

03

While循环

(1)while结构(掌握)

1)while循环完整格式:

初始化语句;

while (条件判断语句) {

循环体语句;

条件控制语句;

}

2)while循环执行流程:

①执行初始化语句

②执行条件判断语句,看其结果是true还是false;如果是false,循环结束;如果是true,继续执行

③执行循环体语句

④执行条件控制语句

⑤回到②继续

04

do...while循环

(1)do...while循环结构(掌握)

1)完整格式:

初始化语句;

do {

循环体语句;

条件控制语句;

}while(条件判断语句);

2)执行流程:

① 执行初始化语句

② 执行循环体语句

③ 执行条件控制语句

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

如果是false,循环结束

如果是true,继续执行

⑤ 回到②继续

05

三种循环的区别(理解)

(1)三种循环的区别

1) for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)

2) do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

(2)for循环和while的区别

1) 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了

2) 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

(3)死循环(无限循环)的三种格式

1) for(;;){}

2) while(true){}

3) do {} while(true);

(4)跳转控制语句(掌握)

1) 跳转控制语句(break)

跳出循环,结束循环

2) 跳转控制语句(continue)

跳过本次循环,继续下次循环

注意:continue只能在循环中进行使用!

06

Random

(1)概述

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

(2)使用步骤:

1) 导入包

import java.util.Random;

2) 创建对象

Random r = new Random();

3) 产生随机数

int num = r.nextInt(10);

解释:10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数的随机数则是0-19

End

0 人点赞