流程控制语句
顺序结构:
代码从主函数开始逐行向下运行,也是一种宏观的代码运行结构
就是基本上每个代码都可以看做是顺序结构,从上到下的运行,一个大范围。
选择结构:分为if语句和switch语句
if语句:
基本格式
if(条件表达式){
当条件为true时执行的代码;
}else{
当条件为false时执行的代码;
}
if-else-if语句,从代码A开始,向下执行,到判断语句B开始判断,然后便分为两条路,满足任何一边条件的便开始向下运行,最终运行到E代码。
单if形式
if(条件表达式){
当条件为true时执行的代码;
}
if-else-if语句,从代码A开始,向下执行,到判断语句B开始判断,是就执行C代码,不是就直接执行D代码。
嵌套if-else形式
if(条件1){
条件1为true时执行的代码;
if(条件2){
条件2为true时执行的代码;
}else{
条件2为false时执行的代码;
}
}else{
条件1为false时执行的代码;
}
if-else-if形式
if(条件1){}else if(条件2){
}else if(条件3){
}else{
}
以上是if语句的四种形式,if-else语句在我看来,就是如果那么的意思,如果当前不行那么就换一条路,就相当于岔路口一样,更具需求不同,判断条件不同,就会走不同的路,“三叉路口” “十字路口 ”等等
switch语句:
switch(变量){
case 值1:
执行语句1;
break;
case 值2:
执行语句2;
break;
case 值3:
执行语句3;
break;
........
deafult:
执行语句n;
break;
}
注意: switch只能判断单一的值 switch所要求的变量的数据类型:byte short int char String 枚举