一.选择结构
1.if控制语句
(1)if单分支
if(表达式){
语句1;
语句2;
}
(2)if-else双分支
if(表达式){
语句1;
语句2;
}else{
语句3;
语句4
}
(3)if-else if-else多分支
if(表达式){
语句1;
}else if{
语句2;
}else{
语句3;
}
(4)嵌套if语句
if(表达式1){
if(表达式2){
语句1;
}else{
语句2;
}
}else{
if(表达式3){
语句3;
}else{
语句4;
}
}
2.switch语句
switch(表达式1){
case 常量1:
语句1;
break;
case 常量2: case常量3:
语句2:
break;
...
default:
语句3:
break;
}
二.循环结构
1.while循环
while(循环条件){
循环体
}
2.do-while循环
do{
循环体
}while(循环条件);
3.for循环
for(变量初始化;循环条件;修改循环变量的值){
循环体
}
4.多重循环
三种循环结构可以自嵌套或相互嵌套,并且可以多次嵌套,形成多重循环。运行时,外层循环每执行一次,内重循环就完整的执行一次。
for(变量初始化;循环条件1;修改循环变量的值){
do{
循环体
}while(循环条件2);
}
for(变量初始化;循环条件1;修改循环变量的值){
for(变量初始化;循环条件2;修改循环变量的值){
循环体
}
}
5.跳转语句
break:
终止当前循环,执行当前循环后面的语句
public static void main(String[] args){
for(int i=1;i<10;i++)
if(i%4==0){
break;
}
System.out.print(i+"");
}
System.out.print("循环结束");
输出结果为: 1 2 3 循环结束
return:
结束当前方法的执行并退出返回到调用该方法的语句处
public static void main(String[] args){
for(int i=1;i<10;i++)
if(i%4==0){
return;
}
System.out.print(i+"");
}
System.out.print("循环结束");
输出结果为: 1 2 3