C++ 我可以从C+;中的某一行开始编写代码吗+;?
基本上,我希望代码返回并在完成某项工作后从某一行重新开始。 例如,我有一个菜单,您可以在其中选择一个操作,如果在该操作中完成了所有操作,我希望它再次显示菜单 这里有一些粗略的代码来说明C++ 我可以从C+;中的某一行开始编写代码吗+;?,c++,C++,基本上,我希望代码返回并在完成某项工作后从某一行重新开始。 例如,我有一个菜单,您可以在其中选择一个操作,如果在该操作中完成了所有操作,我希望它再次显示菜单 这里有一些粗略的代码来说明 int option; cout << "1"; cout << "2"; cout << "3"; cout << "What option do you choose?"; cin >> option; if (option = 1)
int option;
cout << "1";
cout << "2";
cout << "3";
cout << "What option do you choose?";
cin >> option;
if (option = 1) {
//do something here
//if finished start again with the menu options
} else if (option = 2) {
//do something here
//if finished start again with the menu options
} else {
//do something here
//if finished start again with the menu options
}
int选项;
cout将其放入,而(1){}循环用于非限制重复int选项;
int option;
bool escape = true;
cout << "1\n2\n3\n";
while(escape){
cout << "What option do you choose?";
cin >> option;
if (option == 1) { // double == sign for checking. = is for assignment.
//do something here
//if finished start again with the menu options
}
else if (option == 2) {
//do something here
//if finished start again with the menu options
}
else if (option == 3) {
//do something here
//if finished start again with the menu options
}
else {
escape = false; // this is just to break the loop.
}
}
bool-escape=true;
cout选项;
if(option==1){//double==用于检查的符号。=用于赋值。
//在这里做点什么
//如果完成,请使用菜单选项重新开始
}
否则如果(选项==2){
//在这里做点什么
//如果完成,请使用菜单选项重新开始
}
否则如果(选项==3){
//在这里做点什么
//如果完成,请使用菜单选项重新开始
}
否则{
escape=false;//这只是为了打破循环。
}
}
我相信,每一本C++书籍都有很多例子来完成这样的事情。具体来说,在你的C++书籍的解释或例子中,你不理解,你在问什么?StActOffFult.com并不真正取代C++图书,所以如果你正在学习C++,你需要从你的书开始,只有在你不理解里面的东西的时候,才问一下。你有一本好的C++书籍,所以我们可以推荐有关循环的相关章节吗?你可以使用<代码>开关>代码>在代码里面>而<代码>循环如果你没有书,是在线教程的一部分,它有自己的循环部分。如其他人所述,您可能希望使用switch
语句,而不是多个if
和else if
。这个链接还教授了“switch”的说法。很抱歉这么问,也很抱歉你浪费了宝贵的时间建议我读一本书。感谢@AndreasWenzel和Amomum给了我一些指导。现在开始阅读:)或者,您可以使用无限for循环for(;;)
并使用中断代码>语句以转义无限循环。这样,您就不需要额外的变量escape
。非常正确。这根本不是干净的代码,但如果他的导师和我一样,他们会在入门编程课程中计算休息时间和goto's。我从来都不明白“后路”的事。我发现用goto前进是非常有用的。