一.顺序结构
1.任何一个算法都离不开的一种基本算法结构
2.Java的基本结构为顺序结构,除非特别指明,否则就按照顺序一句一句执行。也是最简单的算法结构
3.语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的。
二.选择结构
(一)if单选择结构
1.语法
if(布尔表达式){
如果布尔表达式为true将执行的语句
}
当if外的仍有代码时,则布尔表达式为true则执行if内外语句,布尔表达式为false时只执行if外的语句
判断输入的内容是否等于某字符串时,不应使用==,而是“equals”
if(变量名.equals("")){ }
(二)if双选择结构
1.语法
if(布尔表达式){
如果布尔表达式为true将执行的语句
}else{
如果布尔表达式为false将执行的语句
}
(三)if多选择结构
1.语法
if(布尔表达式1){
如果布尔表达式1为true将执行代码
}else if(布尔表达式2){
如果布尔表达式2为true将执行代码
}else if(布尔表达式3){
如果布尔表达式3为true将执行代码
}else{
如果以上布尔表达式都不为true执行代码
}
2.举例
(四)switch多选择结构
1.语法
该语句用于匹配一个值,判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
2.举例
(1)判断
则输出为优秀
(2)case穿透
将代码中的break语句删除后,则发生case穿透现象。此时输出后续字符串,为优秀,良好,及格,挂科。