我应该使用哪个函数,以便它像GOTO语句一样工作?

时间:2013-08-27 16:00:23

标签: c++

我正在学习c ++,我有这个问题。

我有一个带有循环的file01.cpp和if else语句。

e.g。

File01.cpp有

If(x<0)
cout<<x<<endl;
else
GOTO file02.cpp line number 29;

这是我想要做的粗略想法。我不知道怎么能这样做,我最好不要使用GOTO声明。

3 个答案:

答案 0 :(得分:6)

  

我应该使用哪个函数,以便它像GOTO语句一样工作?

你不应该。避免goto的目的是避免它产生的意大利面条代码,而不是避免文字goto。通过用goto代替其他一些函数,你完全忽略了这一点。您需要重新构建程序,并调用函数,而不是行号。

要回答您实际问过的问题,您应该对goto使用什么 - 就像行为 goto;没有“功能”表现得像goto,因为goto已经这样做了。但更重要的答案是,不做你正在做的事情,重新思考你的程序结构。

答案 1 :(得分:2)

您希望将要调用(file02.cpp line number 29)的代码分解为函数并从file01.cpp和file02.cpp第29行调用该函数

答案 2 :(得分:1)

这不是你如何构建你的c ++或c程序。相反,你会使用功能方法。 (我的意思是程序性的)

我的意思是你在头文件中有一个函数,你可以调用该函数。不是goto