关系运算和逻辑运算

// 输入一个字符,如果是大写字母,则转换为小写字母,如果不是则不转换,输出最后得到的字符
#include <stdio.h>
int main()
{
    char ch;
    
    printf("请输入一个字符:\n");
    
    scanf("%c",&ch);
    
    ch = (ch>='A'&&ch<='Z')?(ch+32):ch;
    
    printf("ch=%c\n",ch);
    
    
    return 0;
}

 

01 关系运算符即比较运算符,用关系运算符将两个表达式连接起来的表达式,称为关系表达式。

*关系运算符都是双目运算符,结合都是从左向右

*关系运算符的优先级低于于算术运算符,算术运算符高于赋值运算符

02 逻辑运算符:

*逻辑与:两个条件需要同时成立结果才为真,否则就为假。“&&”

*逻辑或:两个条件只要有一个成立结果就成立,否则不成立。“||”

*逻辑非:条件成立,取逻辑非后条件不成立;条件不成立,取逻辑非后条件成立。“!