MATLAB 中跳出if条件判断

 在编写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');这两句。

 

相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页