決策結(jié)構(gòu)要求程序員應(yīng)指定要由程序評(píng)估計(jì)算或測(cè)試的一個(gè)或多個(gè)條件,以及條件確定為真時(shí)要執(zhí)行的語句或語句,如果條件被確定為假時(shí),可選地如果執(zhí)行其他語句。
以下是大多數(shù)編程語言中典型的決策結(jié)構(gòu)的一般形式 -

MATLAB提供以下類型的決策語句。點(diǎn)擊以下鏈接來查看它們的詳細(xì)說明 -
| 語句 | 描述 |
|---|---|
| if…end語句 | if ... end語句包含一個(gè)布爾表達(dá)式,后跟一個(gè)或多個(gè)語句。 |
| if…else…end語句 | if語句可以跟隨一個(gè)可選的else語句,當(dāng)布爾表達(dá)式為false時(shí),else語句塊將執(zhí)行。 |
| if…elseif…elseif…else…end語句 | if語句后面可以有一個(gè)(或多個(gè))可選elseif ...和一個(gè)else語句,這對(duì)于測(cè)試各種條件非常有用。 |
| 嵌套if語句 | 可以在一個(gè)if或elseif語句中使用另一個(gè)if或elseif語句。 |
| switch語句 | switch語句用來測(cè)試一個(gè)變量與值列表的相等性。 |
| 嵌套switch語句 | 可以在一個(gè)switch語句中使用一個(gè)switch語句。 |