Java基础07
流程控制01
顺序结构
-
顺序结构:Java的基本结构就是顺序结构,除非特别指明,否则就是按照顺序一句一句执行。
-
顺序结构是最简单的算法结构。
-
语句与语句之间,框与框之间是按从上到下顺序执行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
选择结构
-
选择结构分为:if单选结构,if双选结构,if多选结构,嵌套的if结构,switch多选择结构。
-
if单选结构:判断一个东西是否可行,可行才会去执行,这样一个过程程序中用if语句来表示。
-
语法:
if(布尔表达式){ //如果布尔表达式为true将执行的语句 }
-
if双选择结构:当有两个可能的执行路径时,可以使用if…else双条件语句。根据条件的真假,程序将执行if或else内部的代码块。
-
语法
if (布尔表达式1) { //如果布尔表达式为true将执行的语句 } else { //如果布尔表达式为false将执行的语句 }
-
if多选择结构:当存在区间多级判断,比如学生成绩90-100为A级,80-90为B级…等等,选择不仅仅只有2个,则选择if多选择结构处理该类问题。
-
语法:
if (布尔表达式1) { //如果布尔表达式1为true将执行的语句 } else if(布尔表达式2){ //如果布尔表达式2为true将执行的语句 } else if(布尔表达式3){ //如果布尔表达式3为true将执行的语句 } else { //如果以上布尔表达式都不为true将执行的代码 }
-
嵌套型if结构:使用嵌套的if…else语句是合法的。也就是说可以在if或者else if语句中再使用if或者else if语句。
-
语法:
if (布尔表达式1) { //如果布尔表达式1为true将执行的语句 if (布尔表达式2) { //如果布尔表达式2为true将执行的语句 } }
-
Switch多选择结构:多选择结构还有一个实现方式就是switch case语句。switch case语句判断一个变量与一系列值是否相等,每一个值成为一个分支。
-
语法:
switch(expression) { case value: // 语句 break; // 可选,不写,则会出现case穿透现象 case value: // 语句 break; // 你可以有任意数量的case语句 default: // 语句 }
-
switch语句中的变量类型可以是:
- byte,short,int或者char
- 从Java SE 7开始,switch支持字符串String类型,同时case标签必须为字符串常量或字面量。
-