#探寻人工智能,人与AI全新序章#
今日学习目标
逻辑运算符+if多分支综合练习
1. 掌握3种逻辑运算符 && 、 || 、 ! ,理解运算规则和优先级
2. 学会用逻辑运算符组合多条件判断,书写区间判断
3. 熟练使用 if-else if-else 阶梯多分支语句
4. 规避区间判断错误、运算符混用等高频坑
一、逻辑运算符基础
3种运算符
- && 逻辑与:全真才真,一假则假,两个条件必须同时成立
例: age >=18 && age 100 分数数值异常
- ! 逻辑非:取反,真变假,假变真
例: !(a>0) 等价于 a && > || (最低)
基础示例代码
#include
int main()
int score = 85;
// 判断成绩是否及格且优秀
int res = (score >= 60) && (score >= 80);
printf("%d\n", res); //结果为1,表示成立
return 0;
易错坑
- 错误写法: 60 = 80)
printf("良好\n");
else if(score >= 70)
printf("中等\n");
else if(score >= 60)
printf("及格\n");
else
printf("不及格\n");
return 0;
三、今日课后习题
习题1
输入年份,用逻辑运算符判断是否是闰年
闰年规则:能被4整除但不能被100整除,或者能被400整除
习题2
输入体温数值:
- 36~37.2:体温正常
- >37.2:发热
- <36:体温偏低
习题3
判断一个整数是否同时满足:大于0 并且 是偶数
四、知识点总结
1. 多条件判断优先用 && 和 || 组合,不要连续写比较运算符
2. else if 分支顺序很关键,应从高到低/精确范围开始写,避免提前匹配出错
3. = 赋值运算符 和 == 判断运算符务必区分,不要写错
4. 所有代码手动敲写运行,验证结果
明日预告
第8天:switch分支语句
需要我把3道习题附上完整参考答案吗?