在C++; 我是C++新手,现在通过代码: 所以,我想问,当用户在代码中输入No时,如何重复相同的代码: if (first == "No" ) { cout << "\nPlease Re-enter Your Name. \n"; cin >> name; cout << "\nPlease Re-enter Your Age. \n"; cin >> age; cout << "\nPlease Re-select Your Class. \n"; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Classes" << setw(1) << "|" << setw(15) << left << "Advanced" << setw(1) << "|" << setw(5) << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Mage" << setw(1) << "|" << setw(15) << left << "Sorceress" << setw(1) << "|" << setw(5) << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Fighter" << setw(1) << "|" << setw(15) << left << "Warrior" << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Ninja" << setw(1) << "|" << setw(15) << left << "Assassin" << setw(1) << "|" << setw(5) << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << "\n"; cin >> str_class; if (str_class == "Mage" ) { cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Name" << setw(1) << "|" << setw(15) << left << "Class" << setw(1) << "|" << setw(15) << "Age" << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << name << setw(1) << "|" << setw(15) << left << str_class << setw(1) << "|" << setw(15) << age << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; } if (str_class == "Fighter") { cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Name" << setw(1) << "|" << setw(15) << left << "Class" << setw(1) << "|" << setw(15) << "Age" << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << name << setw(1) << "|" << setw(15) << left << str_class << setw(1) << "|" << setw(15) << age << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; } if (str_class == "Ninja") { cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Name" << setw(1) << "|" << setw(15) << left << "Class" << setw(1) << "|" << setw(15) << "Age" << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << name << setw(1) << "|" << setw(15) << left << str_class << setw(1) << "|" << setw(15) << age << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; } cout << "Your Profile Has Been Changed. \nDo You Want This Profile To Be Sent To The Academy Database ? (Yes/No) \n"; cin >> first; } if(first==“No”) { 姓名; 年龄; cout
使用while语句,while first等于No,然后继续在循环中运行。当他们再次输入No时,它将使用户保持在循环中,并在while循环中重新运行代码。在C++; 我是C++新手,现在通过代码: 所以,我想问,当用户在代码中输入No时,如何重复相同的代码: if (first == "No" ) { cout << "\nPlease Re-enter Your Name. \n"; cin >> name; cout << "\nPlease Re-enter Your Age. \n"; cin >> age; cout << "\nPlease Re-select Your Class. \n"; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Classes" << setw(1) << "|" << setw(15) << left << "Advanced" << setw(1) << "|" << setw(5) << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Mage" << setw(1) << "|" << setw(15) << left << "Sorceress" << setw(1) << "|" << setw(5) << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Fighter" << setw(1) << "|" << setw(15) << left << "Warrior" << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Ninja" << setw(1) << "|" << setw(15) << left << "Assassin" << setw(1) << "|" << setw(5) << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << "\n"; cin >> str_class; if (str_class == "Mage" ) { cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Name" << setw(1) << "|" << setw(15) << left << "Class" << setw(1) << "|" << setw(15) << "Age" << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << name << setw(1) << "|" << setw(15) << left << str_class << setw(1) << "|" << setw(15) << age << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; } if (str_class == "Fighter") { cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Name" << setw(1) << "|" << setw(15) << left << "Class" << setw(1) << "|" << setw(15) << "Age" << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << name << setw(1) << "|" << setw(15) << left << str_class << setw(1) << "|" << setw(15) << age << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; } if (str_class == "Ninja") { cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << "Name" << setw(1) << "|" << setw(15) << left << "Class" << setw(1) << "|" << setw(15) << "Age" << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; cout << setfill(' ') << setw(1) << "|" << setw(15) << left << name << setw(1) << "|" << setw(15) << left << str_class << setw(1) << "|" << setw(15) << age << setw(1) << "|" << endl; cout << setfill('-') << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << setw(15) << "-" << setw(1) << "+" << endl; } cout << "Your Profile Has Been Changed. \nDo You Want This Profile To Be Sent To The Academy Database ? (Yes/No) \n"; cin >> first; } if(first==“No”) { 姓名; 年龄; cout,c++,boolean,C++,Boolean,使用while语句,while first等于No,然后继续在循环中运行。当他们再次输入No时,它将使用户保持在循环中,并在while循环中重新运行代码。 while (first == "No" ) { ... cout << "Your Profile Has Been Changed. \nDo You Want This Profile To Be Sent To The Academy Database ? (Yes/No) \n";
while (first == "No" )
{
...
cout << "Your Profile Has Been Changed. \nDo You Want This Profile To Be Sent To The Academy Database ? (Yes/No) \n";
cin >> first;
}
while(第一个==“否”)
{
...
cout>首先;
}
while loops………..?还可以研究函数。你可以使用它们来消除大量重复的代码。谢谢你的建议……我昨晚才开始学习函数。哦,我忘了,我一直在想for loops…谢谢你觉得有必要否决我的答案的人,请解释你自己。有时候人们会这么做的是为了抗议他们对一个坏问题的回答。是的,也许,答案是用户在寻找什么。无论如何,我已经结束了,LOL。