米思齐(Mixly)图形化系列教程(四)-运算符


Arduino支持四种运算符

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符

算术运算符

算术运算符包含常用算术运算:加、减、乘、除、取模、自增、自减

算术运算符同平时数学算术优先规则,如下图程序
15+300/8
15+37 //整数除法
52

void setup() {
  Serial.begin(9600);
  Serial.println(15+10*30/(5+3));//输出52
}
void loop() {
}

自增自减

自增有两种写法i++;++i;在单独使用中两个并没有区别

void setup() {
  int i = 0;
  Serial.begin(9600);
  i++;//相当于i = i+1;
  Serial.println(i);
  ++i;//相当于i = i+1;
  Serial.println(i);
}
void loop() {
}

下图中程序体现是a++与++a的区别


b = a++;
运算过程:
b=a;
a = a+1;


b = ++a;
运算过程:
a = a + 1;
b = a;


void setup() {
  int a=1,b=1;
  Serial.begin(9600);
  b = a++;
  Serial.println(a);
  Serial.println(b);
  b = ++a;
  Serial.println(a);
  Serial.println(b);
}

void loop() {

}

在这里插入图片描述

比较运算符

用于比较运算符两边值的关系。
包含 ==(等于)、!=(不等)、<(小于)、>(大于)、>=(大于等于)、<=(小于等于)
其返回结果类型为布尔,也就是说只有真(ture)、假(false)。
比较例子1:

//结果输出no
void setup() {
  Serial.begin(9600);
  int a = 1, b = 2;
  if (a > b)
    Serial.println("yes");
  else
    Serial.println("no");
}
void loop() {}

比较例子2:
在这里插入图片描述

逻辑运算符

逻辑运算符

  • 与(and)
  • 或(or)
  • 非(not)
运算符逻辑表达式描述
andx && y布尔与,xy都为true返回true,否则返回false.
orx || y布尔或,xy都为false时返回false,否则为true.
not!x布尔非,x为true返回false,为false返回true

直接可以理解字面意思
与:x与y,理解成xy都成立条件成立,否则不成立。
或:x或y,理解成x或者y有一个成立,则成立。否则不成立
非:非x,跟取反一个意思。如果x成立。则返回不成立,反之x不成立则返回成立。

教程导航

  1. Mixly图形化系列教程(一)-Mixly软件安装及界面功能介绍
  2. Mixly图形化系列教程(二)-程序的基本结构
  3. Mixly图形化系列教程(三)-变量
  4. Mixly图形化系列教程(四)-运算符
  5. Mixly图形化系列教程(五)-if……else……与逻辑运算
  6. Mixly图形化系列教程(六)-for循环
  7. Mixly图形化系列教程(七)-while与do……while

联系我们

扫码或者点这里加群了解更多!
在这里插入图片描述
Created by qdprobot

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值