決策結(jié)構(gòu)要求程序員應(yīng)指定一個(gè)或多個(gè)要由程序評(píng)估或測(cè)試的條件,如果確定條件為真,則應(yīng)指定要執(zhí)行的一個(gè)或多個(gè)語(yǔ)句,如果條件為真,則可以選擇要執(zhí)行的其他語(yǔ)句。條件確定為假。
以下是大多數(shù)編程語(yǔ)言中常見(jiàn)的典型決策結(jié)構(gòu)的一般形式-
MATLAB提供以下類型的決策聲明。單擊以下鏈接以查看其詳細(xì)信息-
序號(hào) | 語(yǔ)句與說(shuō)明 |
---|---|
1 | if ... end語(yǔ)句 一個(gè) if... end 語(yǔ)句由一個(gè)布爾表達(dá)式和一個(gè)或多個(gè)語(yǔ)句組成。 |
2 | if...else...end 語(yǔ)句 if語(yǔ)句后面可以跟一個(gè)可選的else語(yǔ)句,該語(yǔ)句在布爾表達(dá)式為false時(shí)執(zhí)行。 |
3 | If... elseif...elseif...else...end 語(yǔ)句 if語(yǔ)句后面可以跟一個(gè)(或多個(gè))可選的elseif。。。還有一個(gè)else語(yǔ)句,它對(duì)測(cè)試各種條件非常有用。 |
4 | 嵌套 if 語(yǔ)句 可以在另一個(gè)if或elseif語(yǔ)句中使用一個(gè)if或elseif語(yǔ)句。 |
5 | switch 語(yǔ)句 switch語(yǔ)句允許根據(jù)值列表測(cè)試變量是否相等。 |
6 | 嵌套 switch 語(yǔ)句 可以在另一個(gè)switch語(yǔ)句中使用一個(gè)switch語(yǔ)句。 |