目录

  • while循环的执行过程
    • while循环流程
    • do……while循环流程
  • 举例
  • break与continue
  • 教程导航
  • 联系我们

while循环只要循环条件为真就一直执行循环体

while循环的执行过程

//do whiledo{}while(true);
//whilewhile (true) {}

while循环流程

Created with Raphaël 2.2.0上一段程序条件判断?代码块下一段程序yesno

do……while循环流程

Created with Raphaël 2.2.0上一段程序代码块条件判断?下一段程序yesno

do while 与while程序不同之处在于,do……while是先执行循环内程序之后再判断条件是否达成。而while则相反。

举例

while循环可以达到for循环相同的效果,如下图中的求0~10的和。
当达到条件后使用跳出循环(break)跳出while循环。

volatile int i;
volatile int sum;
void setup(){i = 0;sum = 0;Serial.begin(9600);while (true) {sum = sum + i;if (i >= 10) {//当>=10时跳出while循环continue;}i++;         //变量i每次增加1}Serial.println(sum);
}
void loop(){}

也可以直接使用条件while循环

volatile int i;
volatile int sum;void setup(){i = 0;sum = 0;Serial.begin(9600);while (i <= 10) {//如果i<=10则执行循环sum = sum + i;i++;          //变量i每次增加1}Serial.println(sum);
}
void loop(){}

break与continue

一般使用判断语句来执行break和continue。达到某种条件去执行跳出或者跳到下一个循环。

  • break:跳出循环
  • continue:跳到下一个循环

break的用法在上个例子已经使用过。达到某种条件则跳出循环。
continue跳过后面的程序,跳到下一轮while循环。

求1~10中的偶数

volatile int i;void setup() {i = 1;Serial.begin(9600);while (i <= 10) {if (i % 2 != 0) {//如果不能被2整除则跳到下一个循环。(不执行打印和i自增)i++;continue;}Serial.println(i);i++;}
}
void loop() {}

上面的程序使用for循环易理解

void setup() {Serial.begin(9600);for (int i = 1; i <= 10; i = i + (1)) {if ((long) (i) % (long) (2) != 0) {continue;}Serial.println(i);}
}void loop() {}

教程导航

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

联系我们

扫码或者点这里加群了解更多!

Created by qdprobot

米思齐(Mixly)图形化系列教程(七)-while与do……while相关推荐

  1. 米思齐Mixly图形化编程---遥控灯

    文章目录 实验材料与文件 [实验]遥控灯实验步骤 1.软硬件连接 2.图形化编程块 3.代码块 4.实验成果 实验材料与文件 硬件:Arduino.红外遥控传感器.遥控器 软件:Mixly IDE [ ...

  2. 米思齐Mixly图形化编程---按键控制LED灯

    文章目录 实验材料与环境 [实验]实现按键控制LED灯 1.软硬件连接 2.图形化编程块 3.代码块 4.实验成果 实验材料与环境 硬件:Arduino.LED 软件:Mixly IDE [实验]实现 ...

  3. 米思齐(Mixly)图形化系列教程(六)-for循环

    目录 For执行过程 省略 省略'循环变量赋值' 省略'循环条件' 省略"循环变量增量" FOR循环使用举例 遍历数组 顺序输出数据 指定程序重复执行次数 死循环 求和 教程导航 ...

  4. 米思齐(Mixly)图形化系列教程(五)-if……else……与逻辑运算

    目录 比较运算 逻辑运算符 if esle 说明 例子 if程序的嵌套 例子 教程导航 联系我们 比较运算和逻辑运算返回两种结果,条件成立(真true)与不成立(假false) 比较运算 下表显示了支 ...

  5. 探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino)

    ** ------------探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino) 一. 初始化设置 在初始化这里要先设置波特率.并且把初始超 ...

  6. 【arduino】米思齐Mixly模块编写修改方法,非常简单的Mixly模块修改方法

    1 什么是Mixly Mixly,中文名为米思齐,全称为Mixly_Arduino,是一款由北京师范大学教育学部创客教育实验室傅骞教授团队开发的图形化编程软件.目前全国广大的Arduino学生用户使用 ...

  7. Mixly米思齐软件学习

    齐护机器人Mixly米思齐创客图形化编程软件使用与Arduino编程语言技术大全 Mixly米思齐图形化编程软件常用案例功能问题大全 第一章. Mixly米思齐软件的安装与常见问题 1. Mixly米 ...

  8. 利用ESP8266与米思齐从零制作模拟温室大棚--介绍篇

    一.温室大棚总体框架 我将搭建一个模拟温室大棚的模型,以实现模拟自动化农业生产过程的功能. 其中搭载温湿度控制系统.水位检测及报警系统.OLED屏幕显示.水循环系统. 水循环系统是在农作物土壤下覆盖有 ...

  9. Mixly第26课~第28课,内容抢先看 | Mixly米思齐纯干货系列

    Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱.Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽.简单设置,就能让你快速完成创意电子编程. 本专栏系列课 ...

最新文章

  1. python之常见问题集锦
  2. MFC“未定义标识符”报错解决方法
  3. windows mobile设置插移动卡没反应_ETC不用时,能不能把卡拔下来
  4. BZOJ 3991: [SDOI2015]寻宝游戏
  5. 二分法在顺序排列的字典中查找单词(二分)
  6. linux screen 命令是 ssh 的有效补充
  7. java 中j= i_java中 i = i++和 j = i++ 的区别
  8. asp.mvc 基本知识
  9. 跑马灯java代码_[Java教程]JQ跑马灯
  10. 【JxBrowser分享】Java程序内嵌Chromium浏览器内核更新,支持Java17
  11. Python - Matplot 绘制多图 直方图和折线图并存 共用 X 轴
  12. 撤销前进快捷键_「撤销快捷键」excel表格撤销快捷键是什么_ctrl+z是吗 - seo实验室...
  13. 华为路由器接口编号与接口的对应关系
  14. Shell脚本——条件语句
  15. 全国工程师薪资统计:平均 14 k,算法岗遥遥领先
  16. C#实现PDF转PNG图片
  17. 项目管理 | 如何制定项目章程?|附项目章程模板下载
  18. 线性代数笔记:逆矩阵及伪逆矩阵,最小二乘估计,最小范数估计
  19. Android 记事本
  20. 单片机实验说明<二>外部中断基本使用

热门文章

  1. 数学分析闭区间套定理_闭区间套定理在数学教学中的一个有趣应用
  2. 实验五数据通路实验_微程序控制器方式实验报告
  3. 最好的免费图像托管网站
  4. TOOLFK工具-在线摩斯电码翻译转换工具
  5. 第九章 质量与变更管理
  6. seafile搭建https私有云
  7. 计算机网络-多路复用
  8. direct wifi 芯片_Wifi Direct是什么意思
  9. 揭秘|智慧树千万师生“停课不停学”背后的URTC技术实践之路
  10. Linux环境变量PATH配错的补救方法