09結(jié)構(gòu)工程師考試(計算機應(yīng)用基礎(chǔ))備考講義(12)
六、控制語句
一般情況下, FORTRAN程序是按語句順序執(zhí)行的,但需要時,可以改變這種順序。 這種改變可以通過各種控制轉(zhuǎn)移語句、邏輯條件語句等來實現(xiàn)。
(一)轉(zhuǎn)移語句
1.無條件轉(zhuǎn)移語句
無條件轉(zhuǎn)移語句的一般形式為:
GOTO n
當(dāng)程序流程到達GOTO語句時,隨后就轉(zhuǎn)向語句標(biāo)號為n的語句。標(biāo)號為n的語句必須 是可執(zhí)行語句,但它在程序中的排列位置,可以在引導(dǎo)到它的GOTO語句之后,也可以 在該GOTO 語句之前。無條件轉(zhuǎn)移語句常和其他控制語句結(jié)合起來使用。
2.算術(shù)條件轉(zhuǎn)移語句轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com
算術(shù)條件轉(zhuǎn)移語句的一般形式為:
IF (e) nl, n2, n3
其中, e必須是算術(shù)表達式,當(dāng)表達式運算結(jié)果e<0時,程序轉(zhuǎn)向標(biāo)號為n1的語句;當(dāng) e=0時,轉(zhuǎn)向標(biāo)號為n2的語句;當(dāng)e>0時,轉(zhuǎn)向標(biāo)號為n3的語句。
例如,計算邊長為B的正方形中挖去半徑為R的圓后的面積,若B<2R,則給出相 關(guān)信息。該問題的FORTRAN程序可用別遼條件轉(zhuǎn)移語句編寫如下。
C Computation of area.
READ*B.R
IF (B-2*R) 5, 15, 15
5 WRITE (*, 10)
10 FORMAT ('Error message: B less than 2*R‘)
GOTO 20
15 AREA=B*B-3.14159*R*R
WRITE *AREA
20 CONTINUE
END轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com
本例中,在算術(shù)條件轉(zhuǎn)移語句的第1個分支后,使用了GOTO語句;倘沒有此語句,則 程序按順序仍會執(zhí)行標(biāo)號為15的語句,從而得出不正確的結(jié)果。
2010年注冊結(jié)構(gòu)工程師考試報名時間信息匯總
結(jié)構(gòu)工程師基礎(chǔ)科目(一)考試普通化學(xué)練習(xí)題匯總
2010年結(jié)構(gòu)師考試9月18、19日
更多信息請訪問:結(jié)構(gòu)工程師頻道 結(jié)構(gòu)工程師論壇
最新資訊
- 2024年度二級注冊結(jié)構(gòu)工程師專業(yè)考試資料:規(guī)范、標(biāo)準(zhǔn)、規(guī)程2024-08-13
- 2024年度一級注冊結(jié)構(gòu)工程師專業(yè)考試資料:規(guī)范、標(biāo)準(zhǔn)、規(guī)程2024-08-13
- 環(huán)球網(wǎng)校雙11預(yù)售開啟!定金百倍膨脹,直播再返現(xiàn)金2023-10-25
- 環(huán)球網(wǎng)校結(jié)構(gòu)工程師雙11活動來啦,限時優(yōu)惠!2023-10-25
- 注冊結(jié)構(gòu)工程師考試大綱下載2023-05-16
- 2023年一級注冊結(jié)構(gòu)工程師考試大綱內(nèi)容2023-04-14
- 2023年結(jié)構(gòu)工程師教材內(nèi)容變動對比2023-04-10
- 2023年注冊結(jié)構(gòu)工程師專業(yè)基礎(chǔ)教材變動對比2023-04-03
- 2023年新版注冊結(jié)構(gòu)工程師基礎(chǔ)教材2023-03-29
- 2023一級結(jié)構(gòu)工程師基礎(chǔ)考試真題2023-01-29