请问个调用程序开始的问题
本帖最后由 liuyang2708 于 2013-03-18 11:58:50 编辑 有一段调用子程序的代码:
call sub(a1,b1)
call subx //其他无关的子程序
call sub(a2,b2)
call suby //其他无关的子程序
call sub(a3,b3)
call submm //其他无关的子程序
call subnn //其他无关的子程序
call sub(a4,b4)
...... //其他无关的子程序
call sub(ax,bx)
所有的参数都是浮点数。
现在有一个参数(a,b)需要调用sub这个子程序。如果abs(ax-a)+abs(bx-b)的结果是最小值,就调用call sub(ax,bx)这个程序,代码就从call(ax,bx)开始执行,这个该怎么去写。
关键问题是我不知道怎么表示如何判断这个差值,还有从哪个子程序开始的格式该怎么写。
非常感谢!
[解决办法]
你这是VB还是汇编,把VB写的和机器代码似的意义何在。
VB本身有if判断,goto跳转,你为什么不用。如果你发明一种特殊的约定,最好说明白你想做什么。