米思齐(Mixly)图形化系列教程(六)-for循环
生活随笔
收集整理的這篇文章主要介紹了
米思齐(Mixly)图形化系列教程(六)-for循环
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- For執行過程
- 省略
- 省略'循環變量賦值'
- 省略'循環條件'
- 省略“循環變量增量”
- FOR循環使用舉例
- 遍歷數組
- 順序輸出數據
- 指定程序重復執行次數
- 死循環
- 求和
- 教程導航
- 聯系我們
for 循環允許您編寫一個執行指定次數的循環控制結構。
For執行過程
它的一般形式為: for(表達式1; 表達式2; 表達式3)
for(循環變量賦初值; 循環條件; 循環變量增量)
它的執行過程如下:
Created with Rapha?l 2.2.0上一步程序循環變量賦初值循環條件?重復程序循環變量增量下一步程序yesno省略
for循環中的“表達式1(循環變量賦初值)”、“表達式2(循環條件)”和“表達式3(循環變量增量)”都是選擇項,即可以缺省,但分號(;)不能缺省。(這里只針對代碼編程,?米思齊暫未提供相關功能塊)
省略’循環變量賦值’
省略’循環變量賦值’,可在外部對其進行初始化.
volatile int item; void setup(){item = 0;Serial.begin(9600);int i = 1;//在前面對其進行初始化,效果和前面一個程序是一樣.for (; i <= 10; i = i + (1)) {item = item + i;}Serial.println(item); } void loop(){ }省略’循環條件’
省略’循環條件’,可做為死循環使用。也可在循環體內使用break跳出循環。如下所示程序為例1相同效果
volatile int item; void setup() {item = 0;Serial.begin(9600);for (int i = 1;; i = i + (1)) {item = item + i;if (i >= 10)break;}Serial.println(item); } void loop() { }省略“循環變量增量”
省略“循環變量增量”之后。。增量放入循環體內可達到相同效果。
volatile int item; void setup(){item = 0;Serial.begin(9600);for (int i = 1; i <= 10; ) {i++;item = item + i;}Serial.println(item); } void loop(){ }FOR循環使用舉例
遍歷數組
輸出mylist數組內的內容。
順序輸出數據
打印1~10。
指定程序重復執行次數
開機LED閃爍10次
死循環
代替while循環
#include <QDPport.h>void blink() {digitalWrite(QDPport[1][1], HIGH);delay(1000);digitalWrite(QDPport[1][1], LOW);delay(1000); }void setup() {pinMode(QDPport[1][1], OUTPUT);for (;;) {//所有參數都被省略blink();//程序永遠重復執行blink函數} } void loop() { }也可以使用break指令跳出循環。
#include <QDPport.h>void blink() {digitalWrite(QDPport[1][1], HIGH);delay(1000);digitalWrite(QDPport[1][1], LOW);delay(1000); }void setup() {pinMode(QDPport[1][1], OUTPUT);int i=1;for (;;) {blink();i++; //i加1if (i >= 10)//如果大于等于10跳出for循環break;} }void loop() { }求和
求1~10的和
教程導航
聯系我們
掃碼或者點這里加群了解更多!
Created by qdprobot
總結
以上是生活随笔為你收集整理的米思齐(Mixly)图形化系列教程(六)-for循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python实现简单的神经网络,pyth
- 下一篇: TOGAF认证考试总结