我正在学习c ++,我有这个问题。
我有一个带有循环的file01.cpp和if else语句。
e.g。
File01.cpp有
If(x<0)
cout<<x<<endl;
else
GOTO file02.cpp line number 29;
这是我想要做的粗略想法。我不知道怎么能这样做,我最好不要使用GOTO声明。
答案 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
。