官术网_书友最值得收藏!

1.7.1 選擇結構

MATLAB的選擇結構有if語句和switch語句兩種形式。if語句最為常用,switch語句適用于選擇分支比較整齊、分支較多、沒有優先關系的場合。對if語句來說,只有一種選擇是其中最簡單的一種,其格式如下:

當expression為真(true或1)時,就執行if與end之間的語句。

當有兩種選擇時,格式如下:

如果expression為真(true或1),則執行statements1;否則執行statements2。

如果程序需要有3個或3個以上的選擇分支,則可使用如下語句格式:

在這種格式的語句中,else語句可有可無,當程序遇到某個表達式為真時,即執行對應的程序語句,其他的分支將被跳過。

if語句是可以嵌套的,如:

選擇結構也可以由switch語句實現,在多選擇分支時使用switch語句更為方便,其語句格式如下:

如果switch_expression等于case中的某一個表達式,則執行相應的程序語句。當switch_expression與所有表達式都不相等時,就執行otherwise對應的程序語句,但otherwise語句并不是必需的。

【例1-5】利用if語句遍歷一個矩陣,并賦予對應的新值。

運行程序,輸出如下:

【例1-6】利用switch語句,根據在命令提示符處輸入的值,有條件地顯示不同的文本。

運行程序,輸出如下:

主站蜘蛛池模板: 诸暨市| 锡林郭勒盟| 丰原市| 鲁甸县| 珲春市| 靖远县| 灵川县| 云龙县| 专栏| 怀仁县| 郧西县| 平塘县| 米林县| 嘉义市| 竹北市| 东乌| 苗栗县| 佛学| 微博| 鄂托克旗| 深水埗区| 景德镇市| 闻喜县| 康平县| 稷山县| 如东县| 康平县| 奉节县| 诏安县| 运城市| 芜湖市| 广西| 勐海县| 南昌市| 古交市| 成都市| 霍林郭勒市| 江达县| 临海市| 安多县| 左权县|