米思齐(Mixly)图形化系列教程(六)-for循环
目錄
- For執(zhí)行過(guò)程
- 省略
- 省略'循環(huán)變量賦值'
- 省略'循環(huán)條件'
- 省略“循環(huán)變量增量”
- FOR循環(huán)使用舉例
- 遍歷數(shù)組
- 順序輸出數(shù)據(jù)
- 指定程序重復(fù)執(zhí)行次數(shù)
- 死循環(huán)
- 求和
- 教程導(dǎo)航
- 聯(lián)系我們
for 循環(huán)允許您編寫(xiě)一個(gè)執(zhí)行指定次數(shù)的循環(huán)控制結(jié)構(gòu)。
For執(zhí)行過(guò)程
它的一般形式為: for(表達(dá)式1; 表達(dá)式2; 表達(dá)式3)
for(循環(huán)變量賦初值; 循環(huán)條件; 循環(huán)變量增量)
它的執(zhí)行過(guò)程如下:
Created with Rapha?l 2.2.0上一步程序循環(huán)變量賦初值循環(huán)條件?重復(fù)程序循環(huán)變量增量下一步程序yesno省略
for循環(huán)中的“表達(dá)式1(循環(huán)變量賦初值)”、“表達(dá)式2(循環(huán)條件)”和“表達(dá)式3(循環(huán)變量增量)”都是選擇項(xiàng),即可以缺省,但分號(hào)(;)不能缺省。(這里只針對(duì)代碼編程,?米思齊暫未提供相關(guān)功能塊)
省略’循環(huán)變量賦值’
省略’循環(huán)變量賦值’,可在外部對(duì)其進(jìn)行初始化.
volatile int item; void setup(){item = 0;Serial.begin(9600);int i = 1;//在前面對(duì)其進(jìn)行初始化,效果和前面一個(gè)程序是一樣.for (; i <= 10; i = i + (1)) {item = item + i;}Serial.println(item); } void loop(){ }省略’循環(huán)條件’
省略’循環(huán)條件’,可做為死循環(huán)使用。也可在循環(huán)體內(nèi)使用break跳出循環(huán)。如下所示程序?yàn)槔?相同效果
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() { }省略“循環(huán)變量增量”
省略“循環(huán)變量增量”之后。。增量放入循環(huán)體內(nèi)可達(dá)到相同效果。
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循環(huán)使用舉例
遍歷數(shù)組
輸出mylist數(shù)組內(nèi)的內(nèi)容。
順序輸出數(shù)據(jù)
打印1~10。
指定程序重復(fù)執(zhí)行次數(shù)
開(kāi)機(jī)LED閃爍10次
死循環(huán)
代替while循環(huán)
#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 (;;) {//所有參數(shù)都被省略blink();//程序永遠(yuǎn)重復(fù)執(zhí)行blink函數(shù)} } void loop() { }也可以使用break指令跳出循環(huán)。
#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循環(huán)break;} }void loop() { }求和
求1~10的和
教程導(dǎo)航
聯(lián)系我們
掃碼或者點(diǎn)這里加群了解更多!
Created by qdprobot
總結(jié)
以上是生活随笔為你收集整理的米思齐(Mixly)图形化系列教程(六)-for循环的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python实现简单的神经网络,pyth
- 下一篇: TOGAF认证考试总结