当我们需要将一个表达式取反,或者要判断两个表达式组成的大的表达式的结果时,要用到逻辑运算符。
1.逻辑运算符的分类
(1)逻辑非(!)
!a,当a为真时,!a为假。当a为假时,!a为真。
例如!(8>4)=0,!(3>6)=1。
注:在C语言中用零表示假,非零表示真。
(2)逻辑与(&&)
当逻辑与两边的表达式都为真时,整个表达式为真,否则为假。简记为:同真为真,否则为假。
例如:5>2&&4>1为真,
4>2&&2>5为假
(3)逻辑或(||)
当参与运算的两个表达式只要有一个为真,整个表达式的结果就为真,否则为假。简记为:同假为假,否则为真。
例如:3>5||4>2为真
2>3||5>7为假
3.示例代码
#include <stdio.h>
//下面的代码的意思是当a<c或者b<c时输出
//"yes",否则输出"no"
int main( )
{
int a,b,c;
cin>>a>>b>>c;
if(a<c||b<c)
cout<<"yes";
else
cout<<"no";
return 0;
}
4.扩展示例
(1)
(2)
好今天的内容到此结束,下次再见!