不用说,这段代码主要是出于娱乐目的,因为使用goto()被认为是惰性编程,是调试的噩梦。在这里,我向您介绍goto.m,类似于其他编程规程中的goto()或jump()命令。
语法:
转到(指针、文件)
return%所有goto()命令后面都必须跟一个“return”!
指针可以是表示m文件中的行号的整数、寻址m文件中标签的字符串、由要连续跳转到的行号组成的数组或由要跳转到的标签字符串组成的单元格数组。使用inf作为输入跳转到代码的末尾,而使用NaN跳转到随机选择的行号(这要归功于Loren不那么刻意的灵感)。
第二个输入文件是可选的。它说明了要跳转到的代码文件(默认为当前m文件)。
zip文件夹中附带了24个示例文件。检查它们内部此函数的用法,以了解如何在自己的例程中实现goto()。下面是一个例子。
例23:
标签={'add';'init1';'add';'add';'show'};
转到(标签)
回来
%标签init1
a=0;
转到('结束')
回来
%标签添加
a=a+1;
转到('结束')
回来
%标签init2
a=0;
转到('结束')
回来
%标签展示
msgbox(num2str(a))
%标签端
引用为
Husam Aldahiyat(2021年)。MATLAB Goto语句(//www.tianjin-qmedu.com/matlabcentral/fileexchange/26949-matlab-goto-statement),MATLAB中央文件交换。恢复.