- 顺序结构
- 从上到下依次执行代码
- 分支结构
- 作用
- 根据条件有选择性的执行代码
- 分类
- if
- if(){}
- if(){} else{}
- if(){}else if(){}..else{}
- switch
- switch() {case 值1: 代码; break; ... default : 代码 }
- if
- 区别
- 1、if功能要比switch要强大很多。 if能够实现的swtich不一定能实现,swtich能实现的if一定能实现。
- 2、if适合区间的判断
- 3、switch只能进行值匹配,性能更好:多个值匹配时,if一个个进行匹配,switch底层隐含查找算法,可以快速匹配到具体的值
- 作用
- 循环结构
- 作用
- 控制代码重复执行
- 分类
- for
- 格式
- for(初始化语句;循环条件语句;迭代语句){循环体语句}
- 执行流程
- 1、初始化语句
- 2、循环条件语句
- 3、是:循环体语句 否:循环结束
- 4、迭代语句
- 5、循环体语句
- ...
- 格式
- while
- 格式
- 初始化语句; while(循环条件语句){循环体语句; 迭代语句}
- 执行流程
- 1、初始化语句
- 2、循环条件语句
- 3、是:循环体语句 否:循环结束
- 4、迭代语句
- 5、循环体语句
- ...
- 格式
- do while
- 格式
- 初始化语句;do{循环体语句;迭代语句;}while(循环条件语句);
- 特点
- 一定先执行一次循环体语句,再进行循环条件判断
- 格式
- for
- 区别
- for\while 和 do while : for\while先判断循环条件语句,再执行循环体。 do while先执行循环体语句,再进行条件判断
- for和while
- 1、功能是完全一样的,可以相互转换
- 2、使用规范:明确知道循环次数建议用for 不知道循环次数建议用while
- 3、初始化语句:for的初始化只能在循环范围内有效,while初始化语句可以循环范围内和外都能使用
- 两种使用方式
- 死循环
- 特点
- 无限循环,服务器程序代码
- 格式
- for(;;){}
- while(true){}推荐
- do{}while(true);
- 特点
- 循环嵌套
- 特点
- 外层循环执行一次,内层循环执行一轮
- 特点
- 死循环
- break和continue
- break作用
- 结束当前循环
- continue作用
- 跳过本次循环,进入下次循环
- break作用
- 作用
- Random随机数程序
- 作用
- 生成随机数
- 使用步骤
- 1、导包 :告诉当前类,使用的程序在哪个位置 java.util
- 2、获取程序 :Radom rd = new Random();
- 3、调用功能 :rd.nextInt(指定值);随机生成指定范围的随机数
- 指定范围规律
- rd.nextInt(大 - 小 + 1) + 小;
- 作用
Java入门_程序流程控制(基础03)
最新推荐文章于 2024-07-12 18:56:03 发布