決策結(jié)構(gòu)需要程序員指定的一個(gè)或多個(gè)條件進(jìn)行評(píng)估計(jì)算或由程序進(jìn)行測試,如果該條件被確定為真,則一條或多條語句將被執(zhí)行,如果要被執(zhí)行的其它語句條件被確定為假的則選擇其它語句塊。
以下是在大多數(shù)編程語言中的一個(gè)典型的決策結(jié)構(gòu)的一般形式:
Fortran提供決策構(gòu)建以下類型。
語句 | 描述 |
---|---|
if… then… end if 語句由一個(gè)邏輯表達(dá)式后跟一個(gè)或多個(gè)語句。 | |
if… then語句可以后跟一個(gè)可選的 else statement, 它執(zhí)行時(shí),邏輯表達(dá)式為假。 | |
if 語句構(gòu)建體可具有一個(gè)或多個(gè)可選的 else-if 結(jié)構(gòu)。當(dāng) if 條件不滿足,則緊跟 else-if 執(zhí)行。當(dāng) else-if 還失敗,其繼續(xù) else-if 語句(如果有的話)被執(zhí)行,依此類推。 | |
可以使用一個(gè) if 或 else if 語句在另外一個(gè) if 或 else if 語句內(nèi)部 | |
Select Case語句允許一個(gè)變量的值對(duì)的列表,平等進(jìn)行測試。 | |
可以使用一個(gè)SELECT CASE語句中的另一個(gè)選擇case語句。 |