✅ 一、核心结论(先记死)
关系运算本质就是 做比较,关系表达式的最终结果只有 2 种:✅真(1) 、❌假(0) 。
✅ 二、6 个关系运算符(全量 + 通俗写法)
C 语言共 6 个关系运算符,作用就是判断「两个值的大小 / 相等关系」,直接记常用写法 + 含义,一目了然:
| 运算符 | 通俗写法 | 含义 | 示例(a=5,b=3) | 结果 |
|---|---|---|---|---|
> | 大于 | 左 > 右 | a>b | 1(真) |
< | 小于 | 左 < 右 | a<b | 0(假) |
>= | 大于等于 | 左 ≥ 右 | a>=5 | 1(真) |
<= | 小于等于 | 左 ≤ 右 | b<=2 | 0(假) |
== | 等于 | 左 和 右 相等 | a==5 | 1(真) |
!= | 不等于 | 左 和 右 不等 | b!=3 | 0(假) |
✔ 必避坑(重中之重)
❌ 千万别把「判断相等」写成 =,= 是赋值符号(给变量赋值);✅ 判断两个值是否相等,必须写 ==(两个等号连写)。
✅ 三、关系表达式(啥是它?)
用「关系运算符」把 变量 / 常量 / 表达式 连接起来的式子,就是关系表达式。✅ 格式:数据1 关系运算符 数据2✅ 结果:固定是整数,只有 1(条件成立,真) 或 0(条件不成立,假)。
✔ 直白例子(一看就会)
c
运行
3 > 5; // 表达式,3大于5?不成立 → 结果0
10 == 10;// 表达式,10等于10?成立 → 结果1
7 != 9; // 表达式,7不等于9?成立 → 结果1
a + 2 <= b; // 表达式,a+2的结果 ≤ b?按计算结果判断真假
✅ 四、核心用法(为啥学它?)
关系表达式几乎只用来写条件判断,最常用在 2 个地方:
if语句(满足条件就执行代码)while语句(满足条件就循环执行)
✔ 实用代码示例(秒懂用法)
c
运行
#include <stdio.h>
int main() {
int score = 85;
// 关系表达式 score>=60 做if的判断条件,结果为1(真),执行{}内代码
if (score >= 60) {
printf("及格啦\n");
}
int i = 1;
// 关系表达式 i<=3 做while的循环条件,成立就循环
while (i <= 3) {
printf("第%d次循环\n", i);
i++;
}
return 0;
}
运行结果:
plaintext
及格啦
第1次循环
第2次循环
第3次循环
✨ 超精简总结(3 句话记全)
- 关系运算符:6 个,专门比大小、判相等;
- 关系表达式:用上面运算符写的式子,结果非 1 即 0;
- 核心用途:写
if/while的条件判断,成立就执行对应代码。