C语言逻辑运算符

什么是逻辑运算符

为了描述某种逻辑(关系),所使用的运算符称为逻辑运算符

逻辑运算符都有哪些

运算符名称英文描述标识符
and&&
or||
not!

条件表达式 && 条件表达式

条件表达式都为真时则执行,否则,不执行

example:

#include <stdio.h>
int main(int argc, char const *argv[])
{
    printf("请输入成绩 > ");
    int score;
    scanf("%d", &score);
    if (score < 60 && score >= 0)
    {
        printf("您的成绩不及格");
    }else if(score >= 60 && score < 80)
    {
        printf("你及格了");
    }else if (score >= 80 && score < 90)
    {
        printf("你获得了良");
    }else if (score >= 90 && score <= 100)
    {
        printf("你获得了优");
    }else
    {
        printf("您输入的数据有误");
    }
    return 0;
}

条件表达式 || 条件表达式

其中一个表达式为真时则执行,否则,不执行

example:

#include <stdio.h>
int main(int argc, char const *argv[])
{
    printf("你喜欢那个科目?");
    printf("\n1、语文");
    printf("\n2、数学");
    printf("\n3、英语");
    printf("\n4、物理");
    printf("\nanswer > ");
    int answer;
    scanf("%d", &answer);
    if(answer == 1 || answer == 3) {
        printf("哦,原来你喜欢文科啊");
    }else if(answer == 2 || answer == 4)
    {
        printf("哦,原来你喜欢理科啊");
    }else
    {
        printf("您的输入有误");
    }
    return 0;
}

!条件表达式

当条件表达式为真时不执行,否则,执行

#include <stdio.h>
int main(int argc, char const *argv[])
{
    int i = 5;
    if(!(i == 6)) {
        printf("i不等于6");
    }else
    {
        printf("i等于6");
    }
    return 0;
}

标签: none

添加新评论