c语言中逻辑表达式和关系表达式区别
时间: 2023-09-29 21:08:09 浏览: 287
C语言中逗号表达式
C语言中,逻辑表达式和关系表达式都是用来描述条件的表达式。它们的区别在于:
1. 逻辑表达式主要用来连接关系表达式,形成复杂的条件语句。逻辑表达式包括逻辑与(&&)、逻辑或(||)和逻辑非(!)等运算符。
2. 关系表达式主要用来比较两个值的关系,判断其是否满足某种条件。关系表达式包括大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)和小于等于(<=)等运算符。
举个例子,假设有两个变量a和b,其值分别为5和10。那么,下面的表达式:
- a > 3 && b < 15
是一个逻辑表达式,它由两个关系表达式a > 3和b < 15通过逻辑与运算符&&连接而成,表示当a大于3且b小于15时,整个表达式的值为真。
而下面的表达式:
- a + b == 15
是一个关系表达式,它判断a和b的和是否等于15,如果等于则表达式的值为真。
阅读全文