📜  Arduino运算符(1)

📅  最后修改于: 2023-12-03 14:39:20.296000             🧑  作者: Mango

Arduino运算符

在Arduino程序中,运算符是用于执行各种不同的数学和逻辑操作的符号。这些操作可以用于变量、表达式和其他类型的数据。

本文将介绍几个常用的运算符。

算术运算符
加法运算符(+)

加法运算符用于将两个值相加。

int a = 5;
int b = 3;
int c = a + b;

在这个例子中,变量a和b被相加,并将结果分配给变量c。c的值将是8。

减法运算符(-)

减法运算符用于将两个值相减。

int a = 5;
int b = 3;
int c = a - b;

在这个例子中,变量a和b被相减,并将结果分配给变量c。c的值将是2。

乘法运算符(*)

乘法运算符用于将两个值相乘。

int a = 5;
int b = 3;
int c = a * b;

在这个例子中,变量a和b被相乘,并将结果分配给变量c。c的值将是15。

除法运算符(/)

除法运算符用于将两个值相除。

int a = 6;
int b = 3;
int c = a / b;

在这个例子中,变量a被变量b除,并将结果分配给变量c。c的值将是2。

比较运算符

比较运算符用于比较两个值。

等于运算符(==)

等于运算符用于比较两个值是否相等。

int a = 5;
int b = 5;
if (a == b) {
  //执行代码
}

在这个例子中,变量a和b被比较。如果它们相等,则执行if语句中的代码。

不等于运算符(!=)

不等于运算符用于比较两个值是否不相等。

int a = 5;
int b = 3;
if (a != b) {
  //执行代码
}

在这个例子中,变量a和b被比较。如果它们不相等,则执行if语句中的代码。

大于运算符(>)

大于运算符用于比较一个值是否大于另一个值。

int a = 5;
int b = 3;
if (a > b) {
  //执行代码
}

在这个例子中,变量a和b被比较。如果a大于b,则执行if语句中的代码。

小于运算符(<)

小于运算符用于比较一个值是否小于另一个值。

int a = 5;
int b = 3;
if (a < b) {
  //执行代码
}

在这个例子中,变量a和b被比较。如果a小于b,则执行if语句中的代码。

大于等于运算符(>=)

大于等于运算符用于比较一个值是否大于或等于另一个值。

int a = 5;
int b = 5;
if (a >= b) {
  //执行代码
}

在这个例子中,变量a和b被比较。如果a大于或等于b,则执行if语句中的代码。

小于等于运算符(<=)

小于等于运算符用于比较一个值是否小于或等于另一个值。

int a = 3;
int b = 5;
if (a <= b) {
  //执行代码
}

在这个例子中,变量a和b被比较。如果a小于或等于b,则执行if语句中的代码。

逻辑运算符

逻辑运算符用于执行逻辑操作。

与运算符(&&)

与运算符用于如果两个条件都为真,则执行代码。

int a = 5;
int b = 3;
if (a > 0 && b > 0) {
  //执行代码
}

在这个例子中,变量a和b都被比较,如果它们都大于0,则执行if语句中的代码。

或运算符(||)

或运算符用于如果两个条件中至少一个为真,则执行代码。

int a = 5;
int b = 3;
if (a > 0 || b > 0) {
  //执行代码
}

在这个例子中,变量a和b都被比较,如果它们中至少一个大于0,则执行if语句中的代码。

非运算符(!)

非运算符用于反转逻辑值。

bool a = false;
if (!a) {
  //执行代码
}

在这个例子中,变量a被反转,因为它的初始值为false,所以if语句中的代码将被执行。

总结

本文列举了几个常用的Arduino运算符。运算符可用于执行各种不同的数学和逻辑操作。程序员应该熟练掌握这些运算符,以便正确地编写Arduino程序。