MATLAB 中跳出if條件判斷
阿新 • • 發佈:2018-12-10
在編寫MATLAB程式過程中,有時會遇到當程式執行到滿足if條件時讓程式跳出,停止執行的情況,在MATLAB中,使用return語句或者空語句實現程式跳出。如果使用return語句,在指令碼檔案會出現小問題,在函式檔案中則會正常執行。區別如下:
【1】使用return語句
a=1; % 定義一個變數a flag =1; % 定義一個標準量 if flag ==a %判斷a與flag是否相等 disp('0'); %如果相等,命令列列印0 return;%不再向下執行 disp('1'); %return 後的語句不執行 else disp('2'); %如果不相等,命令列列印2 end b=1; disp('4'); %命令列列印4
程式直接遇到return後直接停止執行,b=1;disp('4');這兩句也不會執行。
【2】把return語句註釋掉,直接使用空語句
a=1; % 定義一個變數a flag =1; % 定義一個標準量 if flag ==a %判斷a與flag是否相等 disp('0'); %如果相等,命令列列印0 %return;%不再向下執行 disp('1'); %return 後的語句不執行 else disp('2'); %如果不相等,命令列列印2 end b=1; disp('4'); %命令列列印4
程式會執行b=1;disp('4');這兩句。