1. 选择结构概述
定义:根据条件执行不同代码段
作用:实现条件分支
2. 关系运算符与表达式
关系运算符:<, <=, ==, >=, >, !=
表达式:使用关系运算符连接的式子
示例:a > b, (x + y) >= 10
3. 逻辑运算符与表达式
逻辑运算符:!(非), &&(与), ||(或)
逻辑表达式:使用逻辑运算符连接的式子
短路特性:仅在必要时计算所有表达式
示例:
4. if语句
基本形式
if (表达式) 语句
双分支形式
if (表达式) 语句1
else 语句2
多分支形式(嵌套)
if (表达式1) 语句1
else if (表达式2) 语句2
...
else 语句n
注: 表达式类型任意
语句可为复合语句(需加{})
嵌套使用与配对原则
5. 条件运算符
格式:表达式1 ? 表达式2 : 表达式3
功能:根据表达式1的真假选择执行表达式2或表达式3
注:可嵌套使用
6. switch语句
基本形式
switch (表达式)
{
case 常量1: 语句1; break;
...
case 常量n: 语句n; break;
default: 语句;break;
}
注: 常量值互不相同
必须使用break跳出
case后可包含多个语句
可嵌套使用
多个case可共用一组语句
7. 示例与应用
判断那年那月有多少天
根据等级输出成绩范围
输入字符种类判断