swith语句
- 格式
swith(表达式){
case 1:
语句体1;
break;
case 2:
语句体2;
break;
…
default:
语句体n+1;
break;
} - 执行流程:
- 首先计算出表达式的值
- 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束
- 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序就会结束掉
注意:如果switch语句中的case没有对应的break,则会出现case穿透现象
for循环
循环:
循环语句可以再满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环语句,当反复执行这个循环体时,需要在合适的时候把循环条件改为false,从而结束循环否则将一直执行下去,形成死循环。
for循环格式:
for(初始化语句;条件判断语句;条件控制语句){循环体语句;
}
格式解释
初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候怎么样;
条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去;
循环体语句:用于表示循环反复执行的内容,简单说就是判断循环能否一直执行下去;
条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去。
执行流程:
1.执行初始化语句;
2.执行条件判断语句,看其结果时true还是false
如果是false,循环结束
如果是true,继续执行
3.执行循环体语句;
4.条件控制语句;
5.回到2继续。
while循环
while循环完整格式:
初始化语句
while(条件判断语句){
循环体语句;
条件控制语句;
}
while循环执行流程:
1.执行初始化语句;
2.执行条件判断语句,看其结果是true还是false
如果是false,循环结束
如果是true,继续执行
3.执行循环体语句
4.执行条件控制语句
5.回到2继续
循环细节
do…while循环结构
完整格式:
初始化语句:
do {
循环体语句;
条件控制语句;
}while(条件判断语句);
执行流程:
1.执行初始化语句
2.执行循环体语句
3.执行条件控制语句
三种循环的区别
1.for循环和while循环是先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
2.do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for循环和while的区别
1.条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问了
2.条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
3.死循环(无限循环)的三种格式
a.for(;😉{}
b.while(true){}
c.do{}while(true);
循环嵌套
概述:在循环中,继续定义循环
理解:外循环执行一次,内循环执行一圈
Random
Random产生随机数
概述:
1.Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能
2.API可以简单理解为Java已经写好的代码
使用步骤:
a.导包
import java.util.Random
b.创建对象
Random r=new Random();
c.产生随机数
int num=r.nextInt(10);
解释:10代表的是一个范围,如果括号写10,产生的随机数就是0~9。