目录
一、分支结构
1、if-else语句
(1)if(条件表达式){ }
if(2 > 1){
System.out.println(1);
}
(2)if(条件表达式){ } else { }
if (2 < 1)
System.out.println(1); //当if子句只控制一行时,{ }可以省略不写
else{
System.out.println(2);
}
(3)if(条件表达式){ } else if(条件表达式){ }else { }
int score = 100;
if (score < 60)
System.out.println("未及格");
else if (score < 100)
System.out.println("及格"); //当else if子句只控制一行时,{ }可以省略不写
else
System.out.println("满分"); //当else子句只控制一行时,{ }可以省略不写
2、switch语句
switch(条件表达式){case 数值1:语句 break; default: 语句}
表达式不支持long,float,double
case的值不能重复,且只能是字面量,不能是变量
int number = 3;
switch (number){
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
default:
System.out.println("大于2");
}
二、循环结构
1、for语句
for(初始化语句;循环条件;迭代语句) { 执行语句 }
for (int i = 1;i < 3;i++)
System.out.println(i); //当for语句只控制一行时,{ }可以省略不写
2、while语句
初始化语句 while(循环条件){ 执行语句 迭代语句 }
int i = 1;
while(i < 3){
System.out.println(i);
i++;
}
3、do while语句
初始化语句 do { 执行语句 迭代语句 } while(循环条件);
int n = 1;
do{
System.out.println(n);
n++;
}while(n < 3);
4、break语句
结束整个循环
5、contiune语句
跳出这个循环的此次执行
三、数组
1、动态初始化定义数组
数据类型[ ] 数组名 = new 数据类型[长度];
int[] number1 = new int[3]; //默认数组元素值为0,0.0,false,null
2、静态初始化定义数组
数据类型[ ] 数组名 = new 数据类型[ ]{元素1,元素2...};
int[] number2 = new int[]{0,1,2};
3、静态初始化简化定义数组
数据类型[ ] 数组名 = {元素1,元素2...}; 或 数据类型 数组名[ ] ={元素1,元素2...};
int[] number3 = {0,1,2}; int number3[] = {0,1,2};
4、数组相关操作
(1)数组变量名中存储的是数组在内存中的地址
(2)访问数组长度:数组名.length
System.out.println(number.length);
(3)引用数组:数组名[ i ]
number[0]=0;