首页天道酬勤c语言中的逻辑运算符C C 中的逻辑运算符,c中的逻辑运算符号

c语言中的逻辑运算符C C 中的逻辑运算符,c中的逻辑运算符号

admin 08-16 14:08 116次浏览

c语言中的逻辑运算符

逻辑运算符 (Logical Operators)

Logical operators are used to check the combinations of the two conditional expressions.

逻辑运算符用于检查两个条件表达式的组合。

The following are the types of logical operators.

以下是逻辑运算符类型

Logical AND (&&) Operator

逻辑AND( && )运算符

Logical OR (||) Operator

逻辑OR( || )运算符

Logical NOT (!) Operator

逻辑NOT( )运算符

1)逻辑AND(&&)运算符 (1) Logical AND (&&) Operator)

Logical AND operator represented by the symbols "&&", it works with two operands and returns 1 if both operands are true (non-zero); 0, otherwise.

逻辑AND运算符由符号“ && ”表示,它与两个操作数一起使用,如果两个操作数均为true(非零),则返回1;否则,返回1。 0,否则。

Note: Operands can be values, conditions, expressions, etc.

注意 :操作数可以是值,条件,表达式等。

Syntax:

句法:

operand1 && operand2

Truth table:

真相表:

operand1operand2operand1 && operand2Non-zeroNon-zero1Non-zero000Non-zero0000 操作数1 操作数2 操作数1 &&操作数2 非零 非零 1个 非零 0 0 0 非零 0 0 0 0

C++ program to demonstrate the example of logical AND (&&) operator

C ++程序演示逻辑AND(&&)运算符的示例

#include <iostream>using namespace std;int main(){ int a = 10; int b = 20; // printing the values cout << "a : " << a << endl; cout << "b : " << b << endl; cout << endl; // Logical AND operations cout << "(a && b) : " << (a && b) << endl; cout << "(a && 0) : " << (a && 0) << endl; cout << "(0 && b) : " << (0 && b) << endl; cout << "(0 && 0) : " << (0 && 0) << endl; cout << endl; cout << "(a >= 10 && b <= 30) : " << (a >= 10 && b <= 30) << endl; cout << "(a == 10 && b == 20) : " << (a == 10 && b == 20) << endl; cout << "(a >= 10 && b == 30) : " << (a >= 10 && b == 30) << endl; cout << "(a < 10 && b < 20) : " << (a < 10 && b < 20) << endl; return 0;}

Output:

输出:

a : 10b : 20(a && b) : 1(a && 0) : 0(0 && b) : 0(0 && 0) : 0(a >= 10 && b <= 30) : 1(a == 10 && b == 20) : 1(a >= 10 && b == 30) : 0(a < 10 && b < 20) : 0 2)逻辑或(||)运算符 (2) Logical OR (||) Operator)

Logical OR operator represented with the symbols "||", it works with two operands and returns 1 if one (or both) operands are true (non-zero); 0, otherwise.

用符号“ || ”表示的逻辑“或”运算符 ,可用于两个操作数,如果一个(或两个)操作数为真(非零),则返回1;否则,返回1。 0,否则。

Syntax:

句法:

operand1 || operand2

Truth table:

真相表:

operand1operand2operand1 && operand2Non-zeroNon-zero1Non-zero010Non-zero1000 操作数1 操作数2 操作数1 &&操作数2 非零 非零 1个 非零 0 1个 0 非零 1个 0 0 0

C++ program to demonstrate the example of logical OR (||) operator

C ++程序演示逻辑OR(||)运算符的示例

#include <iostream>using namespace std;int main(){ int a = 10; int b = 20; // printing the values cout << "a : " << a << endl; cout << "b : " << b << endl; cout << endl; // Logical OR operations cout << "(a || b) : " << (a || b) << endl; cout << "(a || 0) : " << (a || 0) << endl; cout << "(0 || b) : " << (0 || b) << endl; cout << "(0 || 0) : " << (0 || 0) << endl; cout << endl; cout << "(a >= 10 || b <= 30) : " << (a >= 10 || b <= 30) << endl; cout << "(a == 10 || b == 20) : " << (a == 10 || b == 20) << endl; cout << "(a >= 10 || b == 30) : " << (a >= 10 || b == 30) << endl; cout << "(a < 10 || b < 20) : " << (a < 10 || b < 20) << endl; return 0;}

Output:

输出:

a : 10b : 20(a || b) : 1(a || 0) : 1(0 || b) : 1(0 || 0) : 0(a >= 10 || b <= 30) : 1(a == 10 || b == 20) : 1(a >= 10 || b == 30) : 1(a < 10 || b < 20) : 0 3)逻辑非(!)运算符 (3) Logical NOT (!) Operator)

Logical NOT operator represented by the symbols "!", it works with one operand and returns 1 if the operand is zero;0, otherwise.

逻辑NOT运算符以符号“ ”表示,它与一个操作数一起使用,如果操作数为零,则返回1;否则返回0。

Syntax:

句法:

!operand

Truth table:

真相表:

operand!operandNon-zero001 操作数 !operand 非零 0 0 1个

C++ program to demonstrate the example of logical NOT (!) operator

C ++程序演示逻辑NOT(!)运算符的示例

#include <iostream>using namespace std;int main(){ int a = 10; int b = 0; // printing the values cout << "a : " << a << endl; cout << "b : " << b << endl; cout << endl; cout << "!a : " << !a << endl; cout << "!b : " << !b << endl; cout << endl; // Logical NOT operations cout << "!(a || b) : " << !(a || b) << endl; cout << "!(a || 0) : " << !(a || 0) << endl; cout << "!(0 || b) : " << !(0 || b) << endl; cout << "!(0 || 0) : " << !(0 || 0) << endl; cout << endl; cout << "!(a >= 10 || b <= 30) : " << !(a >= 10 || b <= 30) << endl; cout << "!(a == 10 || b == 20) : " << !(a == 10 || b == 20) << endl; cout << "!(a >= 10 || b == 30) : " << !(a >= 10 || b == 30) << endl; cout << "!(a < 10 || b < 20) : " << !(a < 10 || b < 20) << endl; return 0;}

Output:

输出:

a : 10b : 0!a : 0!b : 1!(a || b) : 0!(a || 0) : 0!(0 || b) : 1!(0 || 0) : 1!(a >= 10 || b <= 30) : 0!(a == 10 || b == 20) : 0!(a >= 10 || b == 30) : 0!(a < 10 || b < 20) : 0

Recommended posts

推荐的帖子

Assignments Operators in C/C++

C / C ++中的赋值运算符

Relational Operators in C/C++

C / C ++中的关系运算符

Pre-increment and Post-increment Operators in C/C++

C / C ++中的预增和后增运算符

sizeof() Operator Operands in C++ programming

C ++编程中的sizeof()运算符操作数

C++ Alternative Operator Representations

C ++替代运算符表示

C++ Operatots (new, delete, <>)

C ++ Operatots(新增,删除,<>)

What is the value of sizeof('x') and type of character literals in C++?

C ++中sizeof('x')的值和字符文字的类型是什么?

Difference between new and malloc() in C++

C ++中的new和malloc()之间的区别

Difference between delete and free() in C++

C ++中delete和free()之间的区别

翻译自: https://www.includehelp.com/cpp-tutorial/logical-operators-in-c-cpp.aspx

c语言中的逻辑运算符

Java后端_List去重或转Set去重GoogleMap使Flutter崩溃怎么用Java比较两个对象的大小Flutter实现webview与原生组件组合滑动的示例代码eclipse怎么打jar包
逻辑运算符两侧运算对象的数据类型是,逻辑运算符号及其含义 matlab或运算符,matlab中逻辑运算符运算规则
相关内容