>、>=(大于等于)、 <、 <=(小于等于)、 ==(等于)、 !
非0即表示真,0表示假
数学中的大于等于,在程序中是不一样的,但用法是一样的。
逻辑运算符
&&
逻辑与(并且):左右两边的值都为真,表示真。左右两边的值有一个为假,表示假
#include <stdio.h>
int main() {
int val = 87;
if (val >= 70 && val <90);
printf("B\n");
return 0;
}
||
逻辑或(或者):左右两边的值有一个为真,表示真。左右两边的值都为假,表示假。
#include <stdio.h>
int main() {
int hp = -1;
int y = -1;
if (hp <0 || y < 0)
printf("敌机死亡\n");
return 0;
}
!(单目)
逻辑非:修饰的值是真,则运算结果为假。修饰的值是假,则表示真。
#include <stdio.h>
int main() {
char sex = 'm';
if (!(sex != 'm'))
printf("逻辑非\n");
return 0;
}
