日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2023/12/20 编程问答 68 豆豆
生活随笔 收集整理的這篇文章主要介紹了 米思齐(Mixly)图形化系列教程(六)-for循环 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 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)變量增量)

for (int i = 1; i <= 10; i = i + (1)) {}

它的執(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)容。

int mylist[] = {2, 4, 6}; void setup() {Serial.begin(9600);for (int i = (1); i <= (sizeof(mylist) / sizeof(mylist[0])); i = i + (1)) {Serial.println(mylist[(int)(i - 1)]);} } void loop() { }

順序輸出數(shù)據(jù)

打印1~10。

void setup() {Serial.begin(9600);for (int i = 1; i <= 10; i = i + (1)) {Serial.println(i);} } void loop() { }

指定程序重復(fù)執(zhí)行次數(shù)

開(kāi)機(jī)LED閃爍10次

#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 (int i = 1; i <= 10; i = i + (1)) {blink();} }void loop() { }

死循環(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的和

volatile int item; void setup(){item = 0;Serial.begin(9600);for (int i = 1; i <= 10; i = i + (1)) {item = item + i;}Serial.println(item); } void loop(){ }

教程導(dǎo)航

  • Mixly圖形化系列教程(一)-Mixly軟件安裝及界面功能介紹
  • Mixly圖形化系列教程(二)-程序的基本結(jié)構(gòu)
  • Mixly圖形化系列教程(三)-變量
  • Mixly圖形化系列教程(四)-運(yùn)算符
  • Mixly圖形化系列教程(五)-if……else……與邏輯運(yùn)算
  • Mixly圖形化系列教程(六)-for循環(huán)
  • Mixly圖形化系列教程(七)-while與do……while
  • 聯(lián)系我們

    掃碼或者點(diǎn)這里加群了解更多!

    Created by qdprobot

    總結(jié)

    以上是生活随笔為你收集整理的米思齐(Mixly)图形化系列教程(六)-for循环的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。