結(jié)構(gòu)工程師二級(jí)專業(yè)結(jié)構(gòu)輔導(dǎo):循環(huán)語(yǔ)句(4)

字號(hào):

1.正確選定循環(huán)變量的初值。比如,對(duì)累加問(wèn)題和連乘問(wèn)題,變量初值不正確,使影響最終結(jié)果。
    例如計(jì)算m=l!十2!+……十10!,采用循環(huán)語(yǔ)句編寫(xiě)程序,涉及到累加和連乘。其程序可編寫(xiě)如下:
    m=0
    n=1
    DO 20I=1,10
    n=n×I
    m=m十n
    20 CONTINUE
    PRINT*,m
    END
    例中,n用于存放連乘結(jié)果,其初值設(shè)定為1,而m用于存放累加結(jié)果,其初值設(shè)定為0.2.DO語(yǔ)句可以和轉(zhuǎn)換語(yǔ)句,條件語(yǔ)句等結(jié)合起來(lái)使用,此時(shí)應(yīng)注意從循環(huán)體內(nèi)可以轉(zhuǎn)向循環(huán)體外,但不允許從循環(huán)體外轉(zhuǎn)向循環(huán)體內(nèi);從內(nèi)層循環(huán)中可以轉(zhuǎn)向外層循環(huán),但不允許從外層循環(huán)轉(zhuǎn)向內(nèi)層循環(huán)中。
    3.當(dāng)內(nèi)外層循環(huán)體的終端語(yǔ)句相同,且兩個(gè)終端語(yǔ)句之間沒(méi)有其他語(yǔ)句時(shí),可以合并使用一個(gè)終端語(yǔ)句。例如,前面計(jì)算乘法表的程序段可以寫(xiě)為:
    DO 10I=1.9
    DO10J=I,9
    IJ=I*j
    10 CONTINUE
    或?qū)憺?BR>    DO 10 I=1,9
    00 10J=I,9
    10 IJ=I*J