流程控制语句
顺序结构
分支结构
if分支结构:
格式1:
if(条件表达式){
代码
}
格式2:
if(条件表达式){
代码
}else{
代码
}
格式3:
if(条件表达式){
代码
}else if(){
代码
}else if(){
代码
}else{
代码
}
switch分支:
switch(表达式){
case 值1:
代码;
break;
case 值2:
代码;
break;
default:
代码;
}
switch分支注意事项:
1.表达式类型只是byte short int char,jdk5开始支持String,不支持double float long。
2.case的值只能是字面值,不支持变量,且不能重复。
switch穿透性
去掉break;语句就会有穿透性。
循环结构
for循环结构:
格式:
for(初始语句;循环条件;迭代语句){
循环语句体;
}
eg:
while循环结构:
初始化代码;
while(循环语句){
循环体语句(被重复执行的代码);
迭代语句;
}
知道循环的次数用for,不知道用whlie循环。
do while循环结构:
先执行在判断循环条件。
do{
循环语句;
迭代语句;
}while(循环条件);
死循环:
一直运行,不干预就不会停。
经典写法:
while(true){
代码;
}
break可以结束循环。
循环嵌套:
跳转关键字:
break: 跳出并结束所在循环的执行。
continue: 用于跳出当前循环的当次执行,进入下一次循环。
注意事项:
break:只能用于结束所在的循环,或者结束所在的switch分支的执行。
continue:只能在循环中进行使用。
案例技术:随机数Random类
Random
1.导包
2.创建对象
3.调用方法nextInt(n)只能生成:0-n-1的之间的随机数给你,不包含n。