目录
顺序结构(从上至下逐行执行)
选择结构
if 选择结构
if else选择结构
多重if选择结构
if选择结构的嵌套(难点)
switch case(等值操作时)
循环结构
for循环
while循环
do while循环
双重循环(嵌套)
顺序结构(从上至下逐行执行)
选择结构
if 选择结构、if else选择结构、多重if选择结构、if选择结构的嵌套(难点)、switch case(等值操作时)
if 选择结构
语法格式:
if(条件){
代码块
}
if else选择结构
语法格式:
if(条件){
代码块1
}else{
代码块2
}
多重if选择结构
if(条件1){
代码块1
}else if(条件2){
代码块2
}else if(条件3){
代码块3
}else if(条件4){
代码块4
}
……
else{
代码块n
}
if选择结构的嵌套(难点)
if(){
if(){
}else{
}
}else if(){
if(){
}
}else{
}
switch case(等值操作时)
switch(表达式){//表达式可以是byte、short、int、char、枚举、JDK7.0以后的String类型
case 常量值1:
代码1;
break;//中断,结束switch
case 常量值2:
代码2;
break;
......
default:
代码n;
}
case和default可以颠倒顺序,不会影响结果,但是没有break可能影响结果,从第一个匹配的向下执行----case穿透。几个case情况相同时,可以合并
循环结构
需要编写重复的代码时可以使用循环结构。
好处:减少代码的冗余性
for循环
执行流程:表达式1(初始化值)----表达式2(判断循环条件)----循环体----表达式3(改值)
for(表达式1;表达式2;表达式3){
循环体;
}
while循环
执行流程:循环条件(true)----循环体
while(循环条件){
循环体;
}
do while循环
执行流程:循环体----循环条件(true)
do{
循环体
}while(循环条件);
循环次数固定时,优先使用for循环、循环次数不固定时,优先使用while和do while循环、先判断再执行用while,先执行后判断用do while
双重循环(嵌套)
for(;;){//外层循环:控制行数
for(;;){//内层循环:控制列数
}
}