不用说,这段代码主要是出于娱乐目的,因为使用goto()被认为是懒惰的编程,是一场调试噩梦。有了这些,我向你们介绍goto。M,类似于其他编程规程中的goto()或jump()命令。
语法:
转到(指针,文件)
所有的goto()命令都需要跟一个'return'!
指针可以是表示m文件中的行号的整数,寻址m文件中的标签的字符串,由要连续跳转到的行号组成的数组,或由要跳转到的标签字符串组成的单元格数组。使用inf作为输入会跳转到代码的末尾,而使用NaN会跳转到随机选择的行号(这要归功于Loren,因为它不是故意的)。
第二个输入file是可选的。它声明了我们想要跳转到的代码文件(默认是当前的m文件)。
zip文件夹中包含24个示例文件。检查它们内部这个函数的使用,以便了解如何在自己的例程中实现goto()。下面展示了一个示例。
示例23:
标签={‘添加’、‘init1’、‘添加’;‘添加’;‘显示’};
转到(标签)
返回
%标签init1
= 0;
转到(结束)
返回
%标签添加
A = A + 1;
转到(结束)
返回
%标签init2
= 0;
转到(结束)
返回
%的标签显示
对话框(num2str (a))
%标签结束
引用作为
扎马Aldahiyat(2021)。MATLAB Goto语句(//www.tianjin-qmedu.com/matlabcentral/fileexchange/26949-matlab-goto-statement), MATLAB中央文件交换。检索.