顺序结构
- Java基本结构就是顺序结构,一句一句执行。
- 从上到下的顺序进行,*** 是任何一个算法都离不开的一种基本算法结构。***
!
)
选择结构
- if单选择结构
- if双选择结构
- if多选择结构
- 嵌套的if结构
- switch多选择结构
if单选择结构
需要判断一个东西是否可行,用if语句来表示。
语法:
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
![
)
if双选择结构
例:现在有一个需求,公司要收购一个软件,成功了给人支付100w,失败了,自己找人开发。
语法:
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
![
)
if多选择结构
例:真实情况还存在ABCD等多级判断。
语法:
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else{
//如果以上布尔表达式都不为true执行代码
}
![
)
嵌套if结构
例:使用嵌套的if……else语句是合法的。
语法:
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}
}
switch多选择结构
多选择结构实现方式的一种:switch
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支。
switch 语句中的变量类型可以是:
- byte、short、int或者char
- 从Java SE 7 开始
- switch 支持字符串 String 类型了
- 同时 case 标签必须为字符串常量或字面量
语法:
switch(expression){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
default://可选
//语句
}
![
]
![
]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步