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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

目錄

  • For執行過程
  • 省略
    • 省略'循環變量賦值'
    • 省略'循環條件'
    • 省略“循環變量增量”
  • FOR循環使用舉例
    • 遍歷數組
    • 順序輸出數據
    • 指定程序重復執行次數
    • 死循環
    • 求和
  • 教程導航
  • 聯系我們

for 循環允許您編寫一個執行指定次數的循環控制結構。

For執行過程

它的一般形式為: for(表達式1; 表達式2; 表達式3)
for(循環變量賦初值; 循環條件; 循環變量增量)

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

它的執行過程如下:

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數組內的內容。

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() { }

順序輸出數據

打印1~10。

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

指定程序重復執行次數

開機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() { }

死循環

代替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的和

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(){ }

教程導航

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

    掃碼或者點這里加群了解更多!

    Created by qdprobot

    總結

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

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。