一、流程控制语句
三种基本的流程控制结构
1.1、if单分支选择结构
1.2、if-else双分支选择结构
1.3、witch多分支选择结构
switch(表达式/变量){
case 值1:
逻辑1;
[break];
case 值2:
逻辑2;
[break];
case 值3:
逻辑3;
[break];
.........
[default:
默认逻辑;]
}
1.switch语句会根据表达式/变量的值从相匹配的执行,一直执行到break标签处或者是switch语句的末尾。与所有case值不匹配,则进入default语句(如果有的话),适当利用switch的“穿透”功能。
2.只能处理等值条件判断的情况,且表达式必须为byte,short,int或char类型 ,不能是String或double,float.1.7之后可以使用string,枚举。
3.case值必须是与表达式类型兼容的特定的一个常量。
1.4、while循环
1.5、do-while循环
1.6、for循环
for循环应注意:在遍历集合时,在循环体中移除集合元素的问题
1.7、break和continue
▪使用场合
–break可用亍switch结构和循环结构中
–continue叧能用亍循环结构中
▪作用(循环结构中)
–break语句终止某个循环,程序跳转到循环块外的下一条语句。
–continue跳出本次循环,迚入下一次循环
二、数组
定义:相同类型数据的有序集合
特点:
其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。
其元素必须是相同类型,不允许出现混合类型。
数组中的元素可以是任何数据类型,包括基本类型和引用类型。
2.1、声明数组
方式一:
数据类型[] 数组名;
如:int[] array;
方式二(太骚,不建议这样写):
数据类型 数组名[];
如:int array[];
2.2、分配空间
分配空间: 告诉计算机分配几个连续的空间
数据类型[ ] 数组名 = new 数据类型[大小] ;
如:
int[] array = new int[8];
2.3、数组赋值
方法一,直接赋值:
数组名[元素的位置(从0开始)] = 值;
如:
int[] array = new int[8];
array[0] = 1;
方法二,边声明边赋值:
int[] scores = {23, 98, 45};
int[] scores = new int[ ]{23, 98, 45};