Arduino while 循环2025年3月17日 | 阅读 3 分钟 while() 循环是一个条件循环,它持续执行括号内的代码,直到指定的条件变为 false。 while 循环将永远不会退出,除非测试条件被更改或被设置为停止。 在 Arduino 中,while 循环的常见用途包括传感器测试、校准(校准传感器输入)、变量增量等。 语法是 其中, 条件:它指定布尔表达式,该表达式确定条件为真还是假。 例如: 只要变量小于 100,while 循环中大括号内的上述代码将持续且重复地执行。 流程图流程图如下所示 ![]() Code Example为了改变程序的流程,我们需要改变 while 循环括号内的指定条件。 过程与 if 语句非常相似。 让我们通过两个例子来理解 while 循环的概念。 示例 1 请看下面的代码 输出 循环内的消息将打印五次,如下所示 ![]() 让我们看一下代码。 说明: 首先,我们将变量 a 定义为 0,并像往常一样初始化串行监视器(即 Serial.begin())。 循环首先检查括号内指定的条件。 首先,a =0。 条件为真 (0 < 5)。 大括号内的代码将执行,并且消息将被打印。 现在,a 的值递增(将 1 加到 a),循环再次执行。 同样,条件保持为真五次。 当 a =5 时,条件变为假,循环退出并停止。 循环外的代码被执行。 让我们看另一个例子。 示例 2 代码与上面的例子类似。 我们只会在循环外添加一些语句。 请看下面的代码 输出 ![]() 我们可以注意到,一旦循环中的条件变为假,循环外指定的消息就会被打印出来。 do...whiledo-while 循环的工作方式与 while 循环类似。 do-while 中的条件将至少执行一次。 这是因为条件是在循环结束时而不是在开始时进行测试的。 语法是 其中, 条件:它指定布尔表达式,该表达式确定条件为真还是假。 例如: 流程图流程图如下所示 ![]() Code Example让我们通过一个例子来理解 do-while 循环的概念。 示例 1 请看下面的代码 输出 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。