一.分支结构
根据条件成立与否。决定执行哪些语句
- if条件语句
语法:if(条件表达式1) {语句块1}
[else if(条件表达式2) {语句块2}]
[else if(条件表达式3) {语句块3}]
…
[else {语句块n}]
注意:if后面没有{},只能约束一句代码
else配对,与最近的没有配对的配对
后面尽量不要丢下{} - switch语句
由一个控制表达式和多个case标签组成
switch语句后面的控制表达式的数据类型为byte、short、char、int
但Java7开始支持boolean和枚举类型
语法:switch(控制表达式) {
case value1:
语句1:
break:
…
case valueN:
语句N:
break:
[default:默认语句:]
;
二.循环语句
可以在满足条件的情况下反复执行某一段代码
-
组成:初始化部分(只执行一次),循环条件部分,循环体部分,迭代部分
-
for循环
for([初始化部分];[条件表达式];[迭代表达式]){
循环体
} -
开关语句
switch(值:char int byte String()枚举){ } -
while循环
语法:while (条件表达式){
循环体
} -
do——while循环
语法:do{
循环体
}while(条件表达式); -
break语句(终止本层循环)
用于终止分支结构或循环结构
①.在switch语句中,用于终止case语句,跳出switch分支
②.用于终止循环语句,跳出循环语句
③.与标签语句配合使用从内层循环或内层程序块中推出 -
continue语句(终止本次循环)
忽略本次循环体剩下的语句,只用于循环语句
与break、continue同代码块,break、continue之后不能有其他语句,因为程序永远不会执行其他的语句
三.数组
-
语法
数据类型 [ ] 数组名; -
当数组使用new分配存储空间后,数组中的元素会具有默认初始值
数值类型的数值初始值为0
布尔类型的为false
字符型的为‘\0’(字符串结束标识)
引用类型的为null(空引用) -
初始化数组
静态初始化,动态初始化 -
二维数组
语法:数据类型 [ ][ ] 数组名;