%清除變量或指令 clc;clear; % 允許用戶輸入參數 disp ('該功能練習switch語句'); disp ('輸入1-10其中一個數,系統判定奇偶. '); count = input ('輸入一個數: '); %根據輸入的數分情況 switch (count) case {1,2,3,4,5}, disp('你輸入的數是奇數'); case {2,4,6,8,10}, disp('你輸入的數是偶數'); otherwise disp('你輸入的數超出范圍了'); end
需要注意的是:
1. swith 后無需加冒號 case后用{}而不是括號()包裹!!!!語句后可加可不見逗號
2.關於break的使用還不清楚,感覺加了和不加都一樣呢?怎么回事
-----------------
%定義變量 % 輸入:數count %清除變量或指令 clc; clear; % 允許用戶輸入參數 disp ('該功能練習try-catch語句'); disp ('輸入一個索引,系統取出數組中元素. '); %初始化數組 arr =[1 -3 2 -4]; try %顯示數組中對應下標內容 inder = input ('輸入一個數: '); content=num2str( arr(inder) ); disp('數組內容是:'); disp(content); catch %如果出錯 disp('try部分代碼程序出錯'); end
注意,try部分的任何一個錯誤都會使程序進入catch部分,不僅僅是下標超出,還有顯示錯誤等等
