顺序结构
Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。
顺序结构是最简单的算法结构。
语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
选择结构
-
if单选择结构
判断一个东西是否可行,然后我们才去执行。
if(布尔表达式){ //如果布尔表达式为true将执行语句 }
-
if双选择结构
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值false }
-
if多循环结构
if(布尔表达式1){ //如果布尔表达式1的值为ture执行代码 }elseif(布尔表达式2){ //如果布尔表达式2的值为ture执行代码 }else{ //如果布尔表达式都不为ture执行代码 }
-
嵌套的if结构
if(布尔表达式1){ //如果布尔表达式1的值为ture执行代码 if(布尔表达式2){ //如果布尔表达式2的值为ture执行代码 } }
-
switch多选择结构
switch case
判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
switch语句中的变量类型可以是
-
byte、short、int或者char
-
从Java se 7 开始
-
switch支持字符串String类型了
-
case标签必须为字符串常量或字面量。
!!注意case穿透
package operator; public class SwitchDemo01 { public static void main(String[] args) { char grade = ‘C‘; //case穿透//switch匹配一个值 switch (grade) { case ‘A‘: System.out.println("优秀"); break;//可选 case ‘B‘: System.out.println("良好"); break; case ‘C‘: System.out.println("及格"); break; case ‘D‘: System.out.println("再接再厉"); break; case ‘E‘: System.out.println("挂科"); break; default: System.out.println("未知等级"); } } }
(反编译 )
-