导图社区 JAVA-程序流程控制
JAVA-程序流程控制,是什么?就是控制代码怎么去执行。分享了分支结构、循环结构、跳转关键字:break,continue知识。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
程序流程控制
是什么?就是控制代码怎么去执行。
顺序结构
分支结构
if
作用:可以判定条件来决定执行哪一个分支
格式:
switch
作用:根据表达式的值来进行匹配,选择对应的分支执行。
if和switch的区别
都是做分支操作的
if的功能更强大
适合做区间匹配
如果是值匹配的操作建议用switch
switch的注意事项
表达式类型只能是byte,short,int,char。不支持double,float,long
case给出的值不允许重复,且只能是字面量,不能是变量
不要忘记break,否则会出现穿透现象
switch的穿透性
是什么?switch中没有写break,遇到了这个case会一直往下走,直到遇到break才会停下来
应用:多个值对应的case块的操作是相同的,可以穿透到一个位置集中处理。
循环结构
作用:控制一段代码重复执行多次。
for
while
do-while
突出特点:一定会执行一次循环体语句,再判断。
区别:
for和while都是先判断后执行;do-while第一次是先执行然后再判断条件
for和while在功能完全一样,流程也一样。
已知循环次数;for
不知循环次数;while
死循环
跳转关键字:break,continue
break:跳出并结束当前所在循环的执行
break:只能用于结束所在循环,或者结束所在switch分支的执行。
continue:用于跳出当前循环的当此执行,进入下一次循环。
continue:只能在循环中使用
案例:随机数Random类
作用:产生一个随机数
步骤
1.导包(自动导) importnm java,util.Random;
2.创建随机数对象:Random r = new Random();
3.开始得到随机数:int data = r.nextInt(10);//0~9
生成指定区间的随机数
减加法
1~10=>-1=>(0~9)+1
int data = r.nextInt(10)+1;