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

R提供以下類(lèi)型的決策語(yǔ)句。可通過(guò)單擊以下鏈接來(lái)查看其詳細(xì)信息。
| 序號(hào) | 語(yǔ)句 | 說(shuō)明 |
|---|---|---|
| 1 | if語(yǔ)句 | 一個(gè)if語(yǔ)句由一個(gè)布爾表達(dá)式,后跟一個(gè)或多個(gè)語(yǔ)句組成。 |
| 2 | if…else語(yǔ)句 | 一個(gè)if語(yǔ)句可以跟隨一個(gè)可選的else語(yǔ)句,當(dāng)布爾表達(dá)式為false時(shí),該else中的語(yǔ)句將被執(zhí)行。 |
| 3 | switch語(yǔ)句 | switch語(yǔ)句允許測(cè)試一個(gè)變量,與一個(gè)值列表相比較。 |