电竞比分网-中国电竞赛事及体育赛事平台

分享

FreeBASIC學(xué)習(xí)筆記-循環(huán)語(yǔ)句

 nxhujiee 2019-01-02
?
? 4.2.1 While…Wend
        While語(yǔ)句在Condition條件為真時(shí),Statement Blocks塊中的數(shù)據(jù)將循環(huán)執(zhí)行,直到Condition條件為假。如果在Statement Blocks塊中遇到Exit While語(yǔ)句時(shí),循環(huán)終止;如果在Statement Blocks塊中遇到Continue While時(shí),跳過(guò)Statement Blocks塊后面的語(yǔ)句回到While開(kāi)始執(zhí)行。

語(yǔ)法:


例如:


4.2.2 For…Next

        Iterator是循環(huán)變量,在For…Next中可以定義循環(huán)變量類型,在出了For…Next后銷毀變量。StartValue和EndValue是循環(huán)的起始和結(jié)束值,可以是數(shù)值,也可以是一個(gè)表達(dá)式。Step是步長(zhǎng),可以設(shè)置StepValue來(lái)設(shè)置步長(zhǎng),如果不設(shè)置則默認(rèn)為1。如果EndValue小于StartValue則必須指定步長(zhǎng)。如果在Statement Blocks塊中遇到Exit For語(yǔ)句時(shí),循環(huán)終止;如果在Statement Blocks塊中遇到Continue For時(shí),跳過(guò)Statement Blocks塊后面的語(yǔ)句回到For…Next開(kāi)始執(zhí)行。需要注意的是對(duì)于整數(shù)數(shù)據(jù)類型,不可能循環(huán)到可以存儲(chǔ)在變量類型中的最高可能值(或到最低可能值),因?yàn)檠h(huán)只有當(dāng)增量變量超過(guò)endvalue,永遠(yuǎn)不會(huì)發(fā)生。例如,如果您嘗試將變量從0循環(huán)到255,則該循環(huán)只有變量在達(dá)到256或更多時(shí)才會(huì)結(jié)束。對(duì)于計(jì)數(shù)器使用UByte變量將不起作用,因?yàn)楸M管數(shù)字0可以保存為255,但它不能達(dá)到256。

語(yǔ)法:


例如:


4.2.3 Do…Loop

        Do…Loop本身是一個(gè)死循環(huán),可以附加關(guān)鍵字Until或While來(lái)控制循環(huán),有兩種形式的寫法,形式1和形式2的最大區(qū)別是形式1需要先判斷條件,不滿足則不執(zhí)行,而形式2則先執(zhí)行后判斷條件,也就是如果條件不成立,形式2最少能夠執(zhí)行一次,而形式1則一次也不執(zhí)行。如果使用Until,當(dāng)Condition 條件為True時(shí),Do語(yǔ)句將停止重復(fù)Statement Blocks。While關(guān)鍵字具有相反的效果,如果Condition評(píng)估為False,則停止循環(huán)。如果Condition 和Until或While都被省略,Do語(yǔ)句將無(wú)限期循環(huán)。如果在Statement Blocks 內(nèi)遇到Exit Do語(yǔ)句,則循環(huán)將被終止。如果遇到Continue Do語(yǔ)句,則會(huì)跳過(guò)Statement Blocks 的其余部分,并在Do語(yǔ)句中繼續(xù)執(zhí)行。

語(yǔ)法:


例如:


4.2.4 循環(huán)的嵌套

    所有的選擇語(yǔ)句和循環(huán)語(yǔ)句都可以嵌套使用,這里以打印*組成的三角形為例:


結(jié)果如圖:

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多