在C语言中,关系运算是指对两个变量或表达式进行比较,判断它们之间的大小关系,结果为真或假。常见的关系运算符有以下几种:
关系运算的返回值只有两种:真(非零值)和假(0值)。下面给出一个例子:
int a = 3, b = 5;
if (a < b) {
printf("a 小于 b");
} else {
printf("a 不小于 b");
}
上面的代码会输出“a 小于 b”,因为 a 的值 3 小于 b 的值 5。
关系运算通常用于条件语句中。在 if、while、for 等语句中,关系运算用来判断条件是否成立,以决定是否执行接下来的语句。例如:
int score = 80;
if (score >= 60) {
printf("及格了!");
} else {
printf("没及格!");
}
上面的代码会输出“及格了!”,因为变量 score 的值大于等于 60。
逻辑运算符与关系运算符都是用来比较两个表达式的值的,但它们的作用范围是不同的。关系运算符比较的是两个表达式的值大小关系,而逻辑运算符则是用来连接关系表达式的。常见的逻辑运算符有以下几种:
下面给出一个包含逻辑运算符和关系运算符的例子:
int a = 3, b = 5, c = 7;
if (a < b && b < c) {
printf("a 小于 b,b 小于 c");
} else {
printf("条件不成立");
}
上面的代码会输出“a 小于 b,b 小于 c”,因为表达式 (a < b && b < c) 的值为真。