顺序结构
分支结构
单分支
双分支
多分枝
嵌套分支
switch
// switch
switch(表达式){
case 常量1 :
子句1;
break;
case 常量2 :
子句2;
break;
case 常量3 :
子句3;
break;
default:
语句;
break; //可省略
}
细节一:
表达式数据类型,应和case后的常量类型一致,或者可以自动相互转化;
细节二:
switch(表达式)中表达式的返回值,必须是(byte short int char enum[枚举] String)
细节三:
case后跟的必须是常量,不能是变量
细节四:
default是可选的,可有可无
细节五:
看下图,注意没有switch时,流程是怎么走的。
for循环控制
基本语法
for(循环变量初始化;循环条件;循环变量迭代){
循环操作(可以多条语句)
}
楼主错误点:
for循环里面定义的变量都是局部变量,包括for循环初始变量,出了这个for循环,就没人认了。
while循环控制
基本语法:
循环变量初始化
while(循环条件){
循环体(语句);
循环变量迭代;
}
do..while循环控制
基本语法:
循环变量初始化;
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
注意:
先执行,后判断; 最后有个封号;
多重循环练习:
break:跳出(最近的)整个循环
continue:跳出(最近的)本次循环