选择结构
选择结构和循环结构可以称为是界定一个语言的到底是否是编程语言的标准。
1.了解流程控制语句
流程控制语句:实现对程序的执行流程进行控制的一种语句。(自上而下<顺序流程>分叉。。。)
-
顺序流程:程序默认就是这种流程语句 自上而下执行
-
-选择结构:分支
-
循环结构:
## 标题2.掌握基础if选择结构
学习选择结构的结构:
1.使用三元运算符只能解决简单的判断情况
2.如果出现了复杂的业务处理 我们需要更多的解决方案
基础if选择结构的语法:
使用逻辑运算符 实现复杂的if处理:
3.掌握互斥if选择结构
4.掌握多重if选择结构
if(条件表达式1){
// 成立代码
}else if(条件表达式2){
// 成立代码
}else if(...){
// ...
}else{ // 可以省略
// 如果上述条件都不满足 可以继续执行
注意事项:
- 多重if中的else if必须配合if使用,不能单独出现之能多次出现
- 多重if中可选添加else
- 多重if中是自上而下执行的,只要一个满足其余的条件就不在执行(范围大的在上)
5掌握嵌套if选择结构
- 嵌套if可以无限嵌套,只要求需要可以继续填写
- 嵌套if建议最多不超过3个 多了就会看的头晕
- 嵌套if,随意嵌套if语法(基础 互斥 多重等)
6.掌握switch选择结构
注意事项:
-
switch实现的功能和多重if一样,但是switch只能处理等值判断情况(无法实现范围判断)
-
switch中break语句必须添加,中断的意思
-
switch中表达式,只能出现整数int 字符串 String<JDK1.7>、枚举类型Enum。
-
switch中建议添加default语句
switch严格来讲性能比多重if好用一些
switch(dayOfWeek) {
case "星期一": // dayOfWeek.equals("星期一")
case "星期二":
case "星期三":
case "星期四":
case "星期五":
System.out.println("好好学习!");
break;
case "星期六":
case "星期日":
System.out.println("好好休息!");
break;
default:
System.out.println("非法输入!");
break;
}