for循環(huán)特厲害_第1頁
for循環(huán)特厲害_第2頁
for循環(huán)特厲害_第3頁
for循環(huán)特厲害_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、for 循環(huán)(特厲害的 MT5MQL5 指標(biāo)編程教程第十三篇: for 循環(huán)結(jié)構(gòu)) 特厲害for 循環(huán)(特厲害的 MT5/MQL5 指標(biāo)編程教程第十三篇: for 循環(huán)結(jié)構(gòu)) 程序設(shè)計(jì)的基本結(jié)構(gòu)就三種: 順序結(jié)構(gòu)、 選 擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu),運(yùn)用這三種語言結(jié)構(gòu),可以解決所有問 題。而順序結(jié)構(gòu)就像說話一樣一句一句往下運(yùn)行, 無處不在, 所以在學(xué)習(xí)程序設(shè)計(jì)的初級(jí)階段,就是學(xué)選擇結(jié)構(gòu)和循環(huán)結(jié) 構(gòu),無論多么復(fù)雜的算法,拆分到最基礎(chǔ)的結(jié)構(gòu),都是選擇 和重復(fù)。循環(huán)結(jié)構(gòu)中用得最多的是 for 循環(huán), while 循環(huán)與 for 循環(huán)本 質(zhì)是一樣的,但是 for 循環(huán)寫循環(huán)條件的時(shí)候格式位置比較 統(tǒng)一,易讀性較好

2、。表達(dá)形式一般為: for( 表達(dá)式 1;表達(dá)式 2;表達(dá)式 3) 它的執(zhí)行過程如下:求解“表達(dá)式 1 ”。求解“表達(dá)式 2”,若結(jié)果值為“真” ,則執(zhí)行 for 循環(huán)內(nèi)嵌代 碼塊,然后執(zhí)行下面第 3 步;若表達(dá)式值為“假” ,結(jié)束循 環(huán),跳到第 5 步。求解“表達(dá)式 3 ”?;氐缴厦娴?2 步繼續(xù)執(zhí)行。循環(huán)結(jié)束。執(zhí)行 for 循環(huán)后面的語句。 循環(huán)舉例:int i;int sum = 0;for(i=0; i<3; i+)sum = sum + i;注意:在循環(huán)使用變量“ i”和“ sum”之前,聲明了它們, 這樣當(dāng)循環(huán)結(jié)束后,“i”和“ sum”依然存在。也可以: int sum =

3、 0;for(int i=0; i<3; i+)sum = sum + i;這樣當(dāng)循環(huán)結(jié)束后,“ i”就被釋放了,節(jié)省內(nèi)存空間,但是“sum” 一定要在循環(huán)前聲明,如果放在循環(huán)體內(nèi)聲明,那 么相當(dāng)于每次循環(huán)都重新聲明變量,應(yīng)該是會(huì)報(bào)錯(cuò)的,感興 趣可以自己試試,原理參照變量及其作用域那篇,有點(diǎn)類似 函數(shù),但是 for 循環(huán)是一個(gè)語言結(jié)構(gòu),不是函數(shù)。 以第二段為例講解:聲明“ sum”并初始化其值為“ 0”。進(jìn)入循環(huán)結(jié)構(gòu),聲明“ i”并初始化其值為“ 0”。“ i<3 ”為真,執(zhí)行循環(huán)體內(nèi)語句。執(zhí)行“ sum = sum (0)+ i (0) ;”,“ sum”的值為“ 0”。循環(huán)內(nèi)嵌

4、語句執(zhí)行后進(jìn)行自增運(yùn)算“ i+; ”,“i”的值為“1 ”判斷,“i<3 ”為真,執(zhí)行循環(huán)體內(nèi)語句?!皊um = sum ( 0)+ i ( 1) ;”,“ sum”的值為“ 1”。自增運(yùn)算“ i+; ”,“i”的值為“ 2”。判斷,“i<3 ”為真,執(zhí)行循環(huán)體內(nèi)語句?!皊um = sum ( 1)+ i (2) ;”,“sum”的值為“ 3”。自增運(yùn)算“ i+; ”,“i”的值為“ 3”。判斷,“ i<3 ”為假,跳出循環(huán),“ i ”被釋放,“sum”的值 為“ 3”。向下執(zhí)行循環(huán)以后的語句 如果給一個(gè)比較大的數(shù)組賦值,可以: int a50;for(int i=0; i<50; i+)ai = 0;這樣從“ a0 ”到“ a49 ”的值都是“ 0”,一定要記住一個(gè) 元素個(gè)數(shù)為“ n”(本例中為“ 50”個(gè))的數(shù)組,角標(biāo)最大值 為“ n-1 ”(本例中為“

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論