流程控制语句
- 流程控制语句分类:
- 顺序结构
- 分支结构(if,switch)
- 循环结构(for,while,do...while)
顺序结构
- 顺序结构是程序中最简单最基本的流程控制,没有特点的语法结构,按照代码的先后顺序,依次执行。
分支结构
if语句
-
if语句格式:
if(关系表达式){ 语句体1; } else if(关系表达式2){ 语句体2; } ... else{ 语句体n+1; }
switch语句
-
switch语句格式:
switch(表达式){ case 值1: 语句体1; break; case 值2 语句体2; break; ... default: 语句体n+1; [break;] }
-
格式说明
-
表达式的取值为byte,short,int,char,JDK5以后可以是枚举类型,JDK7以后可以是String。
-
break:表示中断,用来结束switch语句。
-
-
注意事项:在switch语句中,如果case控制的语句体后面不写break,将出现穿透现象,在不判断下一个case值的情况下,向下运行,直到遇到break,或者整体switch语句结束。
循环语句
for循环语句
-
for循环语句格式:
for(初始化语句;条件判断语句;条件控制语句){ 循环语句; }
while循环语句
-
while循环语句格式:
初始化语句; while(条件判断语句){ 循环体语句; 条件控制语句; }
do...while循环语句
-
do...while循环语句格式
初始化语句; do{ 循环体语句; 条件控制语句; }while(条件判断语句);
跳转控制语句
- continue:用在循环中,基于条件控制,跳过某次循环内容的执行,继续下一次的执行。
- break:用在循环中,基于条件判断,终止循环体内容的执行,也就是结束当前的整个循环。
Random
-
作用:产生一个随机数。
-
使用步骤:
-
导包
import java.util.Random;
-
创建对象
Random r = new Random();
-
获取随机数
int number = r.nextInt(10); //获取数据的范围为(0,10),包括0,不包括10
-
评论区