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 —