編寫程序經常會遇到使用if-else條件判斷的情況,接下來介紹其詳細用法。if-elseif非常實用,即使判斷條件較多都可正常運行,但是判斷條件較多,可能程序閲讀及編寫不便。接着會介紹其簡化方法,在條件形式相同,即都是大於或小於等形式時,可用數組、for循環及結合條件的方法,減小程序複雜度。
(01)先打開軟件,點擊左上角進行新建腳本,即創建一個m文件,打開編譯界面後,先將此m文件進行保存,注意命名規則,只能用英文加下劃線。
(02)對於只用兩種情況的問題,則只用到else即可,第一個if説明情況一,else説明不滿足情況一的所有其他情況。注意結尾要加end,不然如圖命令提示所示,會報錯。
(03)對於多個情況,可設置多個判斷,對於有新判斷條件的情況用elseif添加,下圖所示,為3種情況,根據a的值,運行後滿足第二種情況。
(04)對於其他情況,如果判斷出符合這種情況可以不寫,如符合else條件,但是不用執行程序,則可連else都不寫,也可寫上,只是後面不寫執行語句,程序也不會報錯,對於elseif、if也是,不需執行程序,也可寫上條件判斷語句,但是不寫下一步語句,也可以。
(05)接着用多級if語句創建了下圖多級判斷程序,可以實現根據輸入的字母,輸出對應參數b的值,而且不會區分字母大小寫,因為同一判定條件加入了字母大小寫形式。但是如果條件再多,程序將會無限延長,可以用其他思路,進行解決。
(06)這裏採用數組預先儲存判斷條件,及參數b的值,因為條件相同,用for循環加上一條條件判斷,即可實現多級條件功能。但是要注意,條件形式要相同,否則不能寫成統一形式。這樣如何使用,及一種可行的替換思路,介紹完成。