while 1 循环条件永远为真
中间全靠 if k==19 里面的break 来终止循环
条件是k能等于19
如果k在while循环里取不到19, 这将是一个死循环, 运行很久也没结果
另外用==来作为判断条件总是比较危险的
因为浮点数有误差,不一定能精准判定相等
if k>=19会保险一些
可能1:你得Batch程序中有Bug,导致程序功能没有实现。如果可能,用跑SM37数据Online跑你的程序,看看问题出现在了那里。
可能2:你的程序本身没有问题,但是在Batch跑的时候由于与Online的运行环境不一样,导致程序功能没有实现。
不过第二个可能的机会较第一个小,请把重点放在第一个可能上。
以上就是关于下面的matlab程序为什么跑了很久还不出结果求大神指教!!全部的内容,包括:下面的matlab程序为什么跑了很久还不出结果求大神指教!!、SAP abap实现JOB,在代码中实现了JOB,但是SM37看也是也是跑完JOB,但是设为JOB的程序却没有实现功能,why、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)