for循环
for 循环的结构:
for(初始化条件;循环条件;迭代条件){
循环体
}
注意:循环条件 ------->是boolean类型的
if-else
1、else结构是可选的
2、结构:n选一
if(条件表达式){
执行表达式 1
}else if(条件表达式){
执行表达式2
}else if(条件表达式3){
执行表达式3
}
…
else{
执行表达式n
}
3、if-else结构是可以相互嵌套的
4、如果if-else结构中的执行语句只有一行时,对应的一对{}可以省略,但是不建议大家省略。
二、switch-case
switch(表达式){
case 常量1:
执行语句1;
break;
case 常量2:
执行语句2;
break;
…
default
执行语句n;
break;
}
说明
switch结构中的表达式,只能是如下的六种数据类型之一
byte、short、char、int、枚举类型(JDK5.0新增),String类型(JDK7.0新增)
case之后只能声明常量,不能声明范围。
default的位置是可选的、
三、while循环的结构
初始化条件
while(循环条件){
循环体;
迭代条件;
}
注意:写while循环千万不要丢了迭代条件,一旦丢了,就是死循环了。
break和continue关键字的使用
break :使用范围 :Switch-case循环结构中 结束当前循环
continue:使用范围 循环结构中 结束当次循环
相同点:关键字后面不能声明执行语句
例子:
public static void main(String[] args) {
lable:for (int i=1;i<=4;i++){
for(int j=1;j<=10;j++){
if(j%4==0){
// break;//默认跳出包裹此关键字最近的一层循环
// continue;
// break lable;//结束指定标识的一层循环结构
continue lable;//结束指定标识的一层循环结构当次循环
}
System.out.print(j);
}
System.out.println();
}
}