课程目标
1.知识目标
- 能够正确使用Java选择结构包括if、if-else、switch的语法规则与执行逻辑编写程序。
- 能够合理的在程序控制中的使用选择结构。
2.能力目标
- 能够根据需求使用选择结构设计代码,解决多条件分支问题。
- 弄过具备调试能力,调试选择结构代码中常见的错误。
3.思政目标
- 人生的选择好比“条件判断”,引导学生树立理性决策意识。
- 强调代码规范与严谨性,培养工匠精神。
教学内容
1.选择结构概述
- 选择结构是根据条件判断结果决定执行不同代码块的逻辑控制结构。
- 选择结构的类型包括:单分支选择结构(if)、双分支选择结构(if-else)、多分支选择结构(switch)。
2.语法规则与执行流程
- if语句:最基本的条件判断结构。
if (条件表达式) {
// 条件为 true 时执行的代码
}
- if-else语句:在if基础上增加else分支。
if (条件表达式) {
// 条件为 true 时执行的代码
} else {
// 条件为 false 时执行的代码
}
- if-else if-else语句:用于多条件判断。
if (条件1) {
// 条件1为 true 时执行的代码
} else if (条件2) {
// 条件2为 true 时执行的代码
} else {
// 所有条件都不满足时执行的代码
}
- switch语句:基于某个表达式的值的多分支选择。
switch (表达式) {
case 值1:
// 代码块1
break;
case 值2:
// 代码块2
break;
// 可以有任意数量的 case 语句
default:
// 默认代码块
}
3.应用场景
用户登录验证、成绩等级划分、商品折扣计算等。
重点分析
难点分析
教学活动设计
概念引入
通过问题“如果明天下雨,你会带伞吗?否则呢?”,引出if-else结构。
1.选择结构基础
if语句:最基本的条件判断结构。
if (条件表达式) {
// 条件为 true 时执行的代码
}
示例:
int age = 17;
if (age >= 18) {
System.out.println("成年人");
} else {
System.out.println("未成年人");
}
if-else语句:在if基础上增加else分支。