それが私のコードです。私がここでやろうとしているのは、名前が間違っている場合に名前 ( pass など) を要求するコードです。次に、プログラムはこれら 3 つのエラー メッセージを表示し、2 つのホワイトリストに登録された名前のいずれかになるまで名前を再度尋ねます。が与えられたら、コードを続けてください。
int main(void)
{
setlocale(LC_ALL, "Portuguese");
string Name = "";
cout << "Whats your name dude ?" << endl;
cin >> Name;
if (Name == "ighor" ||
Name == "indio")
{
cout << "Welcome friend =D" << endl;
system("pause");
system("cls");
}
else
{
do
{
cout << "Sorry, wrong name =[" << endl;
system("pause");
system("cls");
cout << "I'll give you another chance =]" << endl;
system("pause");
system("cls");
cout << "Write your name again" << endl;
cin >> Name;
if (Name == "ighor" ||
Name == "indio")
{
continue;
}
} while (Name != "ighor" ||
Name != "indio");
}
cout << "Whats up" << Name << endl;
system("pause");
system("cls");
return 0;
}
このコードを使用したテストでは、次
のことがわかりました。ホワイトリストに登録された名前 ( indio または ighor ) を入力すると、正しい名前のメッセージが表示されます。
「ようこそ友達=]」。
間違った名前を入力すると、間違った名前のメッセージが表示されます。名前をもう一度入力するように求められます。ホワイトリストに登録されている名前の 1 つを入力すると、それは間違った名前であり、名前も間違っていると言い続けます。間違った名前のメッセージを表示します。