流程控制语句

流程控制语句分类
顺序结构
分支结构(if, switch)
循环结构(for, while, do…while)
 

顺序结构
顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
 

分支结构之if语句
格式1
if (关系表达式) {
语句体;
}
 

格式2
if (关系表达式) {
语句体1;
} else {
语句体2;
}

格式3

if (关系表达式1) {
语句体1;
} else if (关系表达式2) {
语句体2;
}
else {
语句体n+1;
}
 

switch语句
 
格式

switch (表达式) {
case 1:语句体1;
break;
case 2:语句体2;
break;
...
default:语句体n+1;
break;
}
 

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

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

while循环
格式:

初始化语句;
while (条件判断语句) {
循环体语句;
条件控制语句;
}
 

do...while循环结构

初始化语句;
do {
循环体语句;
条件控制语句;
}while(条件判断语句);
 
 

三种循环的区别
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
 

for循环和while的区别
 
条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
 
死循环(无限循环)的三种格式
 
1. for(;;){}
2. while(true){}
3. do {} while(true);
 

跳转控制语句
 
跳转控制语句(break)
跳出循环,结束循环
跳转控制语句(continue)
跳过本次循环,继续下次循环
注意: continue只能在循环中进行使用!
 
循环嵌套
 
循环嵌套概述:在循环中,继续定义循环
 

Random

概述:
Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能
API后续课程详细讲解,现在可以简单理解为Java已经写好的代码
使用步骤:
1. 导入包
import java.util.Random;
2. 创建对象
Random r = new Random();
3. 产生随机数
int num = r.nextInt(10);
解释: 10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数的随机数则是0-
19
 
posted @ 2020-08-01 00:51  邪神说  阅读(109)  评论(0)    收藏  举报