-5

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

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

例如

File01.cpp 有

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

这是我想做的粗略想法。我不知道该怎么做,我最好不想使用 GOTO 语句。

4

3 回答 3

6

我应该使用哪个函数才能像 GOTO 语句一样工作?

你不应该。避免的重点goto是避免它产生的那种意大利面条代码,而不是避免字面意思的单词goto。通过用其他函数代替goto,您完全错过了重点。您需要重组程序,并调用一个函数,而不是行号。

要回答您实际提出的问题,您应该使用goto类似的行为 goto; 没有表现得像 的“函数” goto,因为goto已经这样做了。但更重要的答案是,不要做你正在做的事情,重新思考你的程序是如何构建的。

于 2013-08-27T16:03:10.990 回答
2

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

于 2013-08-27T16:03:46.427 回答
1

这不是您构建 c++ 或 c 程序的方式。相反,您将使用功能方法。(错误我的意思是程序)

我的意思是你会在头文件中有一个函数,你会调用那个函数。不是goto它。

于 2013-08-27T16:02:20.680 回答