JAVASE语法基本组成3---D4

九、流程控制语句

1、选择语句:

1)if语句:
在这里插入图片描述
执行流程:先去计算表达式的值,如果是true就执行语句体1,如果是false就执行语句2
如果if语句格式2返回的也是值,那就可以和三目运算符等效。

例子:
在这里插入图片描述
在这里插入图片描述

b) if语句格式3:
在这里插入图片描述

执行流程:先去计算表达式1,如果是true就执行语句体1,如果是false就去计算表达式2,如果是true就执行语句体2,如果是false就去计算表达式3,如果•、是true就执行语句体3,如果全部都是false就去执行语句体n+1

流程图:
在这里插入图片描述

测试:
(1) 正确数据 (2)边界数据 (3)错误数据

2)switch语句:
格式:
在这里插入图片描述

执行流程:先去计算出表达式的值,依次和case后面的值进行比较,如果有相等的就执行对应后面的语句体,再去执行break结束switch语句,如果都不满足就去执行语句体n+1,在去执行break结束switch语句。

总结:
1.表达式可以是byte、short、char、int,jdk1.5之后支持枚举类型,在jdk1.7以后支持String类型
2.case值是常量且不能重复
3.break—结束switch语句可以省略break可能会出现case穿透
4.default位置可以改变,default可以省略(选择题)
5.switch语句结束的标志?1.遇到break 2.执行到代码最后一行

例子:
在这里插入图片描述

流程图:
在这里插入图片描述

2、循环结构
for循环:
在这里插入图片描述

例子:
在这里插入图片描述

在这里插入图片描述
while循环
在这里插入图片描述
do…while循环:
在这里插入图片描述

	流程图:

在这里插入图片描述
3、总结:
1).优先使用for循环其次while循环最后是do…while循环
2).初始化值(for的初始化值在循环结束之后不能使用)
3).do…while 最少执行一次
4).死循环
5).在一般情况下,三个循环可以等效转换

4、跳转控制语句:
分类
break(用于switch语句和循环 中断当前循环)
continue(用于循环 跳过此次循环)
return(方法)
在这里插入图片描述

十、数组
概念:存储多个相同数据类型元素的容器。
格式:
1) 数据类型[]数组名= new 数据类型[数组元素个数、数组长度]
Int[] arr = new int[3]; //定义了数组长度为3的整型数组arr
定义变量----- int i=5;
声明----- int I; 赋值-----i=6;
也可以分成声明和赋值的两个过程
java会默认对数组里的元素进行编号,从0开始,通过地址和编号就能唯一确定数组的元素—数组名[编号]

在这里插入图片描述
System.out.println(arr); 输出[I@659e0bfd
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值