流程控制分为 :
1. 顺序结构
2.分支结构
3.循环结构
顺序结构: 1. if else 2.switch
循环结构: 1.while 2.do while 3.for
结束语句:break;(跳出循环) continue(跳出当前循环语句) return(返回当前值)
if语句的使用
if单分支语句
int a=0;
if(a<1){
System.out.println("条件符合 执行")
}
表达式为 true 执行if语句 如果为 flase 跳过
if else双分支分支语句
int a=0;
if(a<1){
System.out.println(" 条件符合 执行此代码")
}else{
System.out.println("条件不符合 执行");
}
如果表达式为true 执行if里语句 为flase执行else里的语句
if 多分支语句
int a=1;
if(a==0){
System.out.println("第一个if")
}else if(a==1){
System.out.println("第二个if")
}else{
System.out.println("都不满足")
}
如果判断 表达式 符合 哪一个条件 如果 if结果为flase这判断 else if 如果都为flase 执行else
switch多分支语句
switch(条件表达式){
case 值:
满足执行的代码
break;
case 值2:
满足执行的代码
break;
defautl:
都不满足 执行
}
比较switch和多重if选择结构
相同点:都是用来处理多分支条件的结构
不同点: switch:只能处理等值条件判断的情况,而且条件必须是整型 变量或字符型变量或者字符串
多重if:没有switch选择结构的限制,特别适合某个变量处于 某个连续区间时的情况