米思齐(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");elseSerial.println("no");
}
void loop() {}
比较例子2:
逻辑运算符
逻辑运算符
- 与(and)
- 或(or)
- 非(not)
运算符 | 逻辑表达式 | 描述 |
---|---|---|
and | x && y | 布尔与,xy都为true返回true,否则返回false. |
or | x || y | 布尔或,xy都为false时返回false,否则为true. |
not | !x | 布尔非,x为true返回false,为false返回true |
直接可以理解字面意思
与:x与y,理解成xy都成立条件成立,否则不成立。
或:x或y,理解成x或者y有一个成立,则成立。否则不成立
非:非x,跟取反一个意思。如果x成立。则返回不成立,反之x不成立则返回成立。
教程导航
- Mixly图形化系列教程(一)-Mixly软件安装及界面功能介绍
- Mixly图形化系列教程(二)-程序的基本结构
- Mixly图形化系列教程(三)-变量
- Mixly图形化系列教程(四)-运算符
- Mixly图形化系列教程(五)-if……else……与逻辑运算
- Mixly图形化系列教程(六)-for循环
- Mixly图形化系列教程(七)-while与do……while
联系我们
扫码或者点这里加群了解更多!
Created by qdprobot
米思齐(Mixly)图形化系列教程(四)-运算符相关推荐
- 米思齐Mixly图形化编程---遥控灯
文章目录 实验材料与文件 [实验]遥控灯实验步骤 1.软硬件连接 2.图形化编程块 3.代码块 4.实验成果 实验材料与文件 硬件:Arduino.红外遥控传感器.遥控器 软件:Mixly IDE [ ...
- 米思齐Mixly图形化编程---按键控制LED灯
文章目录 实验材料与环境 [实验]实现按键控制LED灯 1.软硬件连接 2.图形化编程块 3.代码块 4.实验成果 实验材料与环境 硬件:Arduino.LED 软件:Mixly IDE [实验]实现 ...
- 米思齐(Mixly)图形化系列教程(六)-for循环
目录 For执行过程 省略 省略'循环变量赋值' 省略'循环条件' 省略"循环变量增量" FOR循环使用举例 遍历数组 顺序输出数据 指定程序重复执行次数 死循环 求和 教程导航 ...
- 米思齐(Mixly)图形化系列教程(七)-while与do……while
目录 while循环的执行过程 while循环流程 do--while循环流程 举例 break与continue 教程导航 联系我们 while循环只要循环条件为真就一直执行循环体 while循环的 ...
- 米思齐(Mixly)图形化系列教程(五)-if……else……与逻辑运算
目录 比较运算 逻辑运算符 if esle 说明 例子 if程序的嵌套 例子 教程导航 联系我们 比较运算和逻辑运算返回两种结果,条件成立(真true)与不成立(假false) 比较运算 下表显示了支 ...
- 探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino)
** ------------探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino) 一. 初始化设置 在初始化这里要先设置波特率.并且把初始超 ...
- 【arduino】米思齐Mixly模块编写修改方法,非常简单的Mixly模块修改方法
1 什么是Mixly Mixly,中文名为米思齐,全称为Mixly_Arduino,是一款由北京师范大学教育学部创客教育实验室傅骞教授团队开发的图形化编程软件.目前全国广大的Arduino学生用户使用 ...
- Mixly米思齐软件学习
齐护机器人Mixly米思齐创客图形化编程软件使用与Arduino编程语言技术大全 Mixly米思齐图形化编程软件常用案例功能问题大全 第一章. Mixly米思齐软件的安装与常见问题 1. Mixly米 ...
- 利用ESP8266与米思齐从零制作模拟温室大棚--介绍篇
一.温室大棚总体框架 我将搭建一个模拟温室大棚的模型,以实现模拟自动化农业生产过程的功能. 其中搭载温湿度控制系统.水位检测及报警系统.OLED屏幕显示.水循环系统. 水循环系统是在农作物土壤下覆盖有 ...
- Mixly第26课~第28课,内容抢先看 | Mixly米思齐纯干货系列
Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱.Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽.简单设置,就能让你快速完成创意电子编程. 本专栏系列课 ...
最新文章
- Numpy的广播机制详解(broadcasting)
- 【hadoop】hive 安装实践
- MySQL COUNT函数优化及count(1)/count(*)/count(列名)的区别
- 计算机管理器磁盘清理,修复win7提示“windows磁盘空间清理管理器已停止工作”的方法...
- 安装VS2008新挫折
- 我们一起爬爬爬之HTTP原理
- 案例篇-HBase 实战之 MOB 使用指南
- tomcat组播实现session一致性_java会话技术-Session
- javascript 3月17日
- ajax 每隔5秒,利用jQuery Ajax技术实现每隔5秒向某页面传值
- 矢量网络分析仪--测天线时使用技巧
- selenium爬取淘宝评论信息
- OpenPose: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields 翻译
- java 使用oos 进行数据上传和跨域
- zabbix使用自动发现添加主机
- 气象数据分析之EMD方法介绍及python的实现
- 余额宝暴富记:为“草根”量身定做
- JavaWeb-仿小米商场(8) 订单支付[沙箱支付]
- BigDecimal中divide方法详解
- 首款LGA775平台离子迷你主板登场