代码的效率. 转到和函数调用

Efficiency of code. goto and function call

本文关键字:函数调用 效率 代码      更新时间:2023-10-16

我刚开始学习c++。[MinGwc++14]。

如果我想将程序的控制权转移到代码的某些部分,以便控件不会流向代码的任何其他部分。 哪个更有效?

  1. switchgoto语句一起使用,并使用 {..} 将程序划分为片段
  2. switchfunction call结合使用

请建议是否有其他方法比上面提到的这 2 种更有效!

我完全取决于你想做什么。您可能知道,使用 goto 实现的所有操作都可以使用 3 个流序列、选择和迭代来完成,使用 goto 不是一个好的做法,因为它违反了结构化编程。至于纯粹选择哪个在性能方面更有效,goto可能会以非常微不足道的幅度领先。

将代码分解为 函数或方法

return_type function_name(args..){

代码转到此处 }

然后用户if else or switch to call those functions or methods

您可以通过函数或 goto 使用其中任何一个。这取决于您的程序概念。当你开始学习时,你可以以一种非常实用的方式做到这一点。请先尝试通过 goto 运行相同的程序,而不是尝试通过调用函数而不是 goto 来运行。你会更好地理解它,还有一件事尝试制作非常简单和容易的程序。这种方法将增加您对编程的理解。我向任何初学者推荐这个网站 https://www.geeksforgeeks.org