当前位置:  开发笔记 > 编程语言 > 正文

批处理 - CALL和GOTO有什么区别?

如何解决《批处理-CALL和GOTO有什么区别?》经验,为你挑选了1个好方法。

我理解代码中的标签链接,但有什么区别?

@echo off
:top
echo I love StackOverflow.com
goto :top

@echo off
:top
echo I love StackOverflow.com
call :top

先感谢您!



1> 小智..:

你给出的例子并没有真正显示出两者之间的区别.

"goto" - 转到标签.

"call" - 转到标签,然后在代码完成后返回给调用者.

在您的示例中,由于您的代码永远不会完成,因此它永远不会返回给调用者.

您可能会看到的唯一区别是,"调用"版本最终会在"返回"的列表变得如此之大,直到"填满"内存时崩溃.

要了解如何正确使用call命令:http://ss64.com/nt/call.html

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有