流程:
条件选择:
if-else
switch(condition){
case 值1:代码块;break;
case 值2:代码块;break;
case 值2:代码块;break;
。。。。。
default:代码块;break;
}
循环:
一: while(condition){
代码块;
}
condition是一个布尔类型的表达式或者是布尔类型的值,执行的时候,先判断condition的值
-->true,执行
-->false,跳出
二:do{
代码块;
}while(condition);
先执行一次代码块,再去判断,至少有一次代码的执行;
三:for循环
for(表达式1;表达式2;表达式3){
代码块;
}
过程:
1.先执行一遍表达式1,在执行第2步;
2.判断表达式2的值(是布尔类型),如果是true,则执行第3步,
3.执行代码块,之后执行表达式3,再次执行第2步;
嵌套循环 for--for
跳转语句:
break:跳出整个循环
continue:跳出当前正在执行的本次循环,直接进行下次循环;
数组:
定义:堆内存中一块连续的存储空间
创建数组的格式:数据类型 [ ] 变量(引用名称)=new 数据类型 [数组长度 ]
角标-->索引
数组长度创建时确定,无法改变;初始值为该数据类型的默认初始值
用for循环进行遍历数组
二维数组:二维数组中的每一个元素都是一个一维数组;
int [] [] arr=new int [] []
-->二维数组中,一维数组的长度可以不确定
遍历二维数组:
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
System.out.println(arr[i][j]);
}
}