程序流程控制

本文介绍了编程中的基本控制结构,如顺序、分支(if和switch)、循环(for、while、do-while),以及如何使用break和continue进行跳转。此外,还讲解了JavaRandom类用于生成随机数的方法。
摘要由CSDN通过智能技术生成

一,是什么?

就是控制代码怎么去执行

二,顺序结构

三,分支结构

1.if

(1)作用:可以判断条件来决定使用哪个分支

(2)格式

85d0fdef70b642c0a2c936fb869958ed.jpg

 2.switch

(1)作用:根据表达式的值来进行匹配选择对应的分支执行

(2)92cea42890284d05b0f91f50d681de20.jpg

 (3)if和switch的区别

都是分支操作的

if的功能更强大,适合分区间匹配

如果是值匹配,建议用Switch,格式清晰,性能较好

(4)Switch的注意事项

表达式类型只能是byte,short,int,char,JDK5开始支持枚举,JDK10开始支持string,不支持double,float,long

case给出的值不能重复,且只能是字面量,不能是变量

不要忘记写break,否则会出现穿透现象

(5)Switch的穿透性

Switch中没有写break,遇到了这个case会一直往下走,直到有break才会跳出

适合做,多个值对应的case块的操作是相同的!可以穿透到一个位置集中处理,这样可以提高开放效率,降低代码重复

四,循环结构

(1)作用:控制一段代码重复的执行,

(2)for

(for(1,2,3)循环体,执行顺序1.2循环体,3)

(3)while

(4)do-while

(5)区别:for和while都是先判断后执行,do-while第一次是先执行后判断条件的

(6)死循环

一直循环下去

7163c8a77fd7409eb678d2c2753b71a1.jpg

 for和while在功能上完全一样,流程也一样(如果一开始就知道要循环几次就用for,如果一开始不知道使用几次就用while)

五,跳转关键字:break,continue

(1)break:跳出并结束当前所在循环,或者结束所在Switch分支的执行

(2)continue:用于跳出当前循环的当次执行,只能在循环中进行使用

六,案例技术:随机数Random类

作用:产生一个随机数

步骤:1,导包(自动做的:)import 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;

(Ctrl+alt+T选择循环)

47fee9db083d4174936f3e1b95d02286.jpg

补充,范围内随机数:bound是不被包括的(比如上述30就不被包括👆🏻)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值