流程控制分为:顺序结构,分支结构,循环结构。
顺序结构
- if else
- switch
循环结构
- while
- do while
- for
结束语句
- break(跳出循环语句);
- continue(跳出当前循环语句);
- return (返回当前值);
if(单分支语句)
int a=3;
if(a>1){
System.out.println("我执行了");
}
if(a<1){
System.out.println("我不执行继续往下面执行之后的代码");
}
总结:如果表达式结果为真则执行括号里面的内容,反之则执行后面的代码。
if else 语句(双分支选择结构)
int a=3;
if(a<1){
System.out.println("我执行了");
}else{ //else是否则的意思如果上面的不成立则会执行else里面的语句;
System.out.println("我执行了");
}
if else if(多分支结构语句)
int score = 70; // 考试成绩 if ( score >= 90 ) { System.out.println(" 优秀 "); } else if (score >= 80 ) { System.out.println(" 良好 "); } else if (score >= 60 ) { System.out.println(" 中等 "); } else { System.out.println(" 差 "); } 总结:if else if 多分支语句结构是按照顺序流程依次往下执行,如果第一个条件表达式不满足,则往下进行第二个条件表达式,直到最后。 Switch(多分支结构语句) switch(条件表达式){ case 值1: (要执行的代码); break; case 值2: (要执行的代码); break; defautl: (最后默认语句); } 总结:switch多分支结构语句他会根据条件表达式的值和case值进行相匹配,如果值相等则执行对应case里面的内容,如果找不到则输出default里面的内容。 if else if 和switch的区别- 同样的他们都是多分支语句结构
- switch在进行条件判断的时候结果必须是整型,变量,或者字符型变量和字符串。
- if多分支选择结构没有switch选择结构那样限制。



