代码效率。 goto和函数调用

时间:2018-10-20 06:41:31

标签: c++ function switch-statement c++14 goto

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

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

  1. switchgoto语句一起使用,并通过使用{..}将程序划分为多个片段。
  2. switchfunction call一起使用
  

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

3 个答案:

答案 0 :(得分:1)

我完全取决于您想做什么。如您所知,可以使用3个流程序列,选择和迭代来完成使用goto实现的所有操作,因此使用goto违反结构化编程并不是一个好习惯。至于纯粹选择哪种在性能方面会更有效,那么goto可能会导致很小的余量。

答案 1 :(得分:0)

将代码分成函数或方法

return_type function_name(args..){

//代码在这里 }

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

答案 2 :(得分:0)

您可以通过功能或转到使用它们中的任何一个。这取决于您的程序概念。在开始学习时,您可以以非常实用的方式进行操作。请先尝试通过goto运行相同的程序,而不是尝试通过调用函数而不是goto来运行。您将更好地理解它,然后再尝试编写非常简单的程序。这种方法将增加您对编程的理解。我向任何初学者https://www.geeksforgeeks.org

推荐该网站