关系运算符

>、>=(大于等于)、 <、 <=(小于等于)、 ==(等于)、 !

非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;
}

非0即表示真,0表示假

赞(0)
未经允许不得转载:阿昌技术分享 » 关系运算符