选择结构:
if语句:
首先判断关系表达式
格式1:if(关系表达式){
语句体;
}
执行流程
A:首先计算关系表达式的值,看是true还是else
B:如果是true,就执行语句体
C:如果是false,就不执行
格式2:if(关系表达式){
语句体1;
}else{
语句体2;
}
执行流程
A:首先计算关系表达式的值,看是true还是else
B:如果是true,就执行语句体1
C:如果是false,就执行语句体2
格式3:f(关系表达式){
语句体1;
}else{
语句体n;
}
执行流程
A:首先计算关系表达式的值,看是true还是else
B:如果是true,就执行语句体1
C:如果是false,就执行语句体2
switch(语句):
case 值1:
语句体1
break;
case 值n:
语句体n:
break;
default:
语句体;
break;
表达式:byte,short,int,char
jdk5以后可以枚举
jdk7以后可以是字符串
循环结构
for循环和while循环必须掌握
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
执行流程:
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false
C:执行循环体
D:执行条件语句
E:回到B继续
可以多个初始化语句,但只执行一个
控制条件语句也可有多个;
while循环语句格式
while(循环条件语句){
循环语句;
}
扩展格式:
初始化语句;
while(判断语句){
循环语句
控制条件语句
}
死循环:for(;;)
while(true)
do{
循环体语句
}while(判断语句)
break用在循环里,结束循环,
continue是跳过本次,继续执行下次循环
注意;System.out.print("*");//这个不换行
System.out.println("*");//这个换行
case 3:case 4:case 5:syso;break;
if语句:
首先判断关系表达式
格式1:if(关系表达式){
语句体;
}
执行流程
A:首先计算关系表达式的值,看是true还是else
B:如果是true,就执行语句体
C:如果是false,就不执行
格式2:if(关系表达式){
语句体1;
}else{
语句体2;
}
执行流程
A:首先计算关系表达式的值,看是true还是else
B:如果是true,就执行语句体1
C:如果是false,就执行语句体2
格式3:f(关系表达式){
语句体1;
}else{
语句体n;
}
执行流程
A:首先计算关系表达式的值,看是true还是else
B:如果是true,就执行语句体1
C:如果是false,就执行语句体2
switch(语句):
case 值1:
语句体1
break;
case 值n:
语句体n:
break;
default:
语句体;
break;
表达式:byte,short,int,char
jdk5以后可以枚举
jdk7以后可以是字符串
循环结构
for循环和while循环必须掌握
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
执行流程:
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false
C:执行循环体
D:执行条件语句
E:回到B继续
可以多个初始化语句,但只执行一个
控制条件语句也可有多个;
while循环语句格式
while(循环条件语句){
循环语句;
}
扩展格式:
初始化语句;
while(判断语句){
循环语句
控制条件语句
}
死循环:for(;;)
while(true)
do{
循环体语句
}while(判断语句)
break用在循环里,结束循环,
continue是跳过本次,继续执行下次循环
注意;System.out.print("*");//这个不换行
System.out.println("*");//这个换行
case 3:case 4:case 5:syso;break;